HabitLink
Kotlin / Android SDK / Material Design / Google Maps API / MVVM / Firebase
HabitLink is an Android application built in Kotlin that helps users build better habits through progress tracking, social accountability, and location-aware activity logging.
Notes
- Developed a multi-screen Android application with habit management, user accounts, and persistent cloud-backed user data.
- Implemented the Habit Buddy system, allowing users to track friends' progress and send reminder notifications for shared habits.
- Integrated Google Maps to record and visualise location-based habit activities through an interactive eco-habit map.
- Designed reusable Material Design interfaces across habits, friends, and settings screens.
What I Took From It
This project taught me how quickly mobile applications become more complex once users interact with each other rather than only with their own data. Building social features, synchronised user accounts, and location-aware functionality reinforced the importance of designing reusable UI components and maintaining consistent application state across multiple screens.


