Flutter / Dart Frontend
Built the user-facing module interactions in the same mobile technology used by the wider application.
My Final Year Project module within a larger collaborative university mental-health application, focused on making wellbeing interactions more engaging, personalized and trackable.
The complete mental-health application was developed collaboratively by multiple student developers, with each student responsible for a specific feature or module. My FYP focused on AI-driven gamification and personalized wellbeing monitoring, designed to integrate into that larger application rather than operate as a standalone product.
My module explored how gamification, progress visibility and AI-assisted personalization could make wellbeing interactions more engaging while still keeping the system focused on practical monitoring and user experience.
Built the user-facing module interactions in the same mobile technology used by the wider application.
Used backend services to support application logic and communication between the mobile client and supporting functionality.
Worked with relational data structures for user-related and module-related information.
Connected module functionality to backend services and shared application data through APIs.
Rewards and progress are used to support engagement rather than turning the experience into a game for its own sake.
The module uses user-related context and activity to support more relevant feedback instead of generic responses.
The module was designed around the larger application's architecture, shared services and collaborative development context.
The project included usability-oriented evaluation and User Acceptance Testing concepts to assess whether the module was understandable and usable by intended users.
Using AI as part of a broader product workflow rather than treating the model itself as the product.
Connecting Flutter interfaces with FastAPI services, REST APIs and relational data.
Designing an individual feature so it can coexist with modules developed by other team members.
Considering usability, engagement and user acceptance alongside implementation.