Habit Bloom is a beautifully designed habit tracking and mood journaling app that helps users build consistency, improve productivity, and visualize progress.
With a calm dark theme and intuitive flow, Hability transforms daily self-improvement into a motivating visual journey.
The app allows users to:
- Create and track habits visually with custom icons and colors
- Log daily moods and patterns
- View progress analytics and streaks
- Receive reminders and motivational prompts
- Securely sign in with local email & password authentication
- Set personalized preferences, goals, and themes
- Personalized welcome flow guiding users through key features
- Quick questionnaire to understand user routines (sleep time, focus levels, procrastination habits, etc.)
- User signs up using email & password and completes onboarding to tailor reminders and visuals
- Local email/password authentication
- Password recovery and OTP reset screens
- Secure account with encrypted credentials
- Create habits with:
- Custom name, icon, and color
- Repetition schedule (daily, weekly, or custom)
- Optional numeric target (e.g., drink 2L of water)
- Track completion daily with single-tap logging
- Organize habits into a vibrant, color-coded list
- Archive inactive habits without losing data
- View weekly/monthly stats on progress and completion rates
- Visualize streaks and performance trends with charts
- See progress summaries for each habit and total completions
- Log daily mood with emoji-based entries
- Add optional notes for emotional journaling
- View historical mood trends on an interactive chart
- Daily reminders for habits and reflections
- Configurable notification time and frequency
- Theme options (Dark / Light)
- Custom reminder time and daily notification toggle
- Manage account details and password reset
| Layer | Technology |
|---|---|
| Frontend | React Native / Expo (for mobile) |
| Backend | Local Sqlite db Appwrite(future) |
| Database | Appwrite Databases & Collections |
| Design | Figma / Vector-based Icon Set |
| Charts | Recharts / Victory Native |
| State Management | Zustand or Recoil |
| Styling | Tailwind CSS (NativeWind) |
Signup → Questionnaire → Habit Creation → Daily Tracking → Reports
- User registers with email and password.
- App prompts onboarding quiz to customize recommendations.
- User creates habits (e.g., “Read 20 pages”).
- Daily logs update
habit_logsand trigger recalculation ofhabit_stats. - Reports visualize data from
reportsandhabit_stats. - User optionally logs mood each day in
mood_logs.
-
Clone the repo
git clone https://github.com/Alaric-senpai/Habit-bloom.git habitbloom cd habitbloom -
Install dependencies
pnpm install
-
Run app locally
pnpm dev
- Social accountability (friends & shared goals)
- AI habit suggestions based on usage patterns
- Calendar sync (Google/Apple)
- Offline mode with local caching
Contributions are welcome! To propose changes:
- Fork the repo
- Create a new branch
- Commit your changes
- Submit a pull request
Licensed under the MIT License — free to use, modify, and distribute with attribution.
Designed by Alaric senpai Developed with 💡, ☕, and lots of late-night debugging sessions.
