Skip to content

// 2024 · Mobile · Flutter · Dart

Built a cross-platform habit-tracking app with task tracking, streak monitoring, and customizable reminders to drive engagement. Designed a clean, modern, responsive UI/UX for an intuitive experience across desktop and mobile.

Aura Habit Tracker — habit dashboard

The problem

Most habit trackers either drown the user in gamification or feel like spreadsheets. I wanted a tracker that does three things well — log the habit, show the streak, nudge at the right moment — and stays out of the way the rest of the time.

What I built

Aura is a single Flutter codebase that ships to both Windows and Android. The core loop is task tracking with streak monitoring: each habit carries its own schedule, and customizable reminders fire through platform-native notification channels so a desktop nudge and a phone nudge both feel at home.

Aura Habit Tracker — streak overview

Design decisions

The UI is deliberately calm — a clean, modern layout that adapts from a phone column to a desktop dashboard without separate screens. Responsiveness came from composing a small set of adaptive widgets rather than branching per platform, which kept the design language identical everywhere.

What it taught me

Shipping the same Dart code to two very different form factors forced real discipline around state management and layout constraints — lessons that now show up in everything I build with Flutter.

Next projectAdvanced Resume Builder