Back to projects
Gamified App

Habit Tracker

Turn your daily routines into an RPG. Earn XP, build streaks, level up — making habit formation feel like a game you actually want to play.

12

Level 12

Habit Master

2,450 / 3,000 XP

14 days

Current Streak

24,500

Total XP

6

Habits Active

87%

Completion Rate

Achievements

First Streak

Complete 3 days in a row

Week Warrior

Hit 7-day streak

XP Hoarder

Earn 10,000 total XP

?

Perfectionist

100% completion for a week

Stack

Framework

FlutterDart

State Management

Provider

Persistence

Local storage

Platforms

WebMobile

About

Habit Tracker is a gamified habit-building app built with Flutter that turns daily routines into a progression system. Users earn XP for completing habits, build streaks, and level up — making the grind of building new habits feel rewarding rather than tedious. The app runs on both mobile and web from a single Flutter codebase.

I built this project to explore gamification mechanics and the Provider state management pattern. The XP and streak system required careful state design to stay consistent across sessions and platforms.

Skills Unlocked

Provider pattern for complex shared state
Gamification design — XP curves, streak logic
Building one Flutter codebase for both web and mobile
Persisting state locally across app restarts