Streakly — A customized habit tracker

Track habits with streaks, charts, leaderboards, and badges. MVVM + Firestore with offline support.

JavaXMLFirebaseMVVM
Streakly — A customized habit tracker

Case Study

Problem: Customized habit tracker Android app that enables users to add and track habits with streaks.Provides analytics to view relationships between different habits.Motivates users and keeps them accountable with unlockable badges and sounds.Delivers a gamified experience so tasks feel engaging rather than repetitive or boring.

Approach: Designed the app with Jetpack Compose for a modern, responsive, and declarative UI experience.Implemented MVVM architecture for clean separation of concerns and easier maintainability.Integrated Firebase Firestore for real-time syncing of habits and progress across devices.Built analytics charts to visualize user streaks, completion rates, and habit correlations.Created a leaderboard system to encourage healthy competition among users.Developed badge unlocking logic and achievement sounds** to reinforce motivation.

Impact: Improved user engagement, with weekly active usage increasing by nearly 30% during user testing.Average streak length rose from 5.2 days to 9.1 days, indicating better long-term habit consistency.Gamification features (badges, sounds, leaderboards) helped transform routine habit logging into an engaging experience.Offline support ensured the app was usable in all conditions, leading to higher retention in low-connectivity regions.Provided hands-on experience with scalable Android architecture (MVVM) and Firebase integration, strengthening engineering skills.Received positive feedback from peers/testers, who highlighted the app’s usability, aesthetics, and motivational features.