Skip to content

A vibrant habit tracking app featuring 50+ emojis/colors and a unique 5-level celebration system, including confetti and diamond explosions. Make habit tracking exciting!

Notifications You must be signed in to change notification settings

PHom798/Flutter-Habit-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎯 Flutter Habit Tracker

Made with Flutter Powered by Dart UI/UX Design Animations Open Source Love


🎨 Overview

Flutter Habit Tracker is a vibrant and engaging Flutter application that makes habit tracking exciting with 50+ emojis and colors, confetti celebrations, and a unique 5-level achievement system β€” featuring dynamic animations, diamond explosions, and motivational rewards.

This project serves as a comprehensive showcase for developers exploring advanced Flutter animations, state management, and creating gamified user experiences that keep users motivated and engaged.


🎬 Preview

Make habit tracking fun and rewarding

iphone-spin-up.mp4


✨ Features

🎯 Habit Tracking

  • πŸ“Š Progress Tracking β€” Monitor daily habit completion with visual feedback
  • 🎨 50+ Customization Options β€” Choose from extensive emoji and color combinations
  • βœ… Easy Check-ins β€” Quick tap to mark habits as complete

πŸŽ‰ Celebration System

  • 🎊 5-Level Achievements β€” Unique rewards for different milestones
  • πŸŽ† Confetti Explosions β€” Celebrate completions with colorful animations

🎨 Stunning UI Design

  • 🌈 Vibrant Color Palette β€” Eye-catching gradients and color schemes
  • 🎭 Emoji Integration β€” Express habits with fun visual icons
  • πŸ“± Intuitive Interface β€” User-friendly design with touch feedback

πŸ“Έ Screenshots

Habit Tracker Home Habit Creation Celebration Screen Progress View
Habit Tracker Home Habit Creation Celebration Screen Progress View

πŸŽ₯ Demo Video

Watch the Habit Tracker in action:

play.mp4

πŸ—οΈ Tech Stack

Technology Description
Flutter Cross-platform framework for building beautiful apps
Dart Core programming language powering Flutter apps
confetti Package for confetti celebration animations
flutter_animate Advanced animation library for smooth transitions

βš™οΈ Installation & Setup

Follow these steps to run the project locally:

1️⃣ Clone the Repository

git clone https://github.com/<your-username>/flutter-habit-tracker.git
cd flutter-habit-tracker

2️⃣ Install Dependencies

flutter pub get

3️⃣ Run the App

flutter run

πŸ’‘ Learning Outcomes

By working with this project, you'll gain insights into:

  • 🎨 Gamification Design β€” Creating engaging and motivational user experiences
  • πŸŽ‰ Advanced Animations β€” Implementing confetti and celebration effects
  • πŸ“Š State Management β€” Tracking and persisting habit data
  • 🎯 Achievement Systems β€” Building milestone-based reward mechanics
  • ✨ Custom Animations β€” Using flutter_animate for smooth transitions

🀝 Contributing

Contributions are encouraged! If you'd like to enhance the design or functionality:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/your-feature)
  3. Commit your changes (git commit -m 'Add a new feature')
  4. Push to the branch (git push origin feature/your-feature)
  5. Open a Pull Request

🧠 Flutter Development Environment Setup

This project is built using Flutter. Below are the essential details and configuration requirements for replicating the development environment.

Component Details
Flutter Version 3.27.1 (Stable Channel)
Framework Revision 17025dd882
Engine Revision cb4b5fff73
Dart Version 3.6.0
DevTools Version 2.40.2
Operating System Windows 10 (Version 10.0.26200.6725, 64-bit)
Locale en-US

πŸ’» Android Studio

  • Version: 2023.3
  • Java Runtime: OpenJDK 17 (17.0.10+0--11572160)

🀝 Contributing

Contributions are highly encouraged! Here's how you can help:

  1. 🍴 Fork the repository
  2. 🌿 Create a new branch (git checkout -b feature/amazing-feature)
  3. πŸ’Ύ Commit your changes (git commit -m 'Add amazing feature')
  4. πŸ“€ Push to the branch (git push origin feature/amazing-feature)
  5. πŸŽ‰ Open a Pull Request

πŸ’¬ Connect & Support

For questions, feedback, or collaborations:

GitHub Twitter LinkedIn Email


🌟 Show Your Support

If this project helped you or inspired your work:

⭐ Star this repository
🍴 Fork it for your projects
πŸ“’ Share with the Flutter community
πŸ’– Sponsor the development
πŸ› Report issues or suggest features


πŸ“Š Project Stats

GitHub stars GitHub forks GitHub watchers GitHub issues GitHub pull requests


Made with ❀️, Flutter, and 🎯

Making habits stick with celebration and fun

🎯 "Track, Celebrate, Succeed" πŸŽ‰

About

A vibrant habit tracking app featuring 50+ emojis/colors and a unique 5-level celebration system, including confetti and diamond explosions. Make habit tracking exciting!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published