Inspiration
What it does
How we built it# 🏆 Habit Hero
Level up your life through the power of consistent habits
Habit Hero transforms daily routines into an engaging, gamified experience. Build lasting habits, track your progress, and unlock your potential with beautiful gradients, motivational quotes, and achievement-based rewards.
✨ Features
🎮 Gamified Experience
- XP & Leveling System: Gain experience points and level up as you complete habits
- Streak Tracking: Build momentum with visual streak counters
- Achievement Badges: Unlock rewards for consistency and milestones
- Hero Progression: Start as "Level 1 Hero" and advance through dedication
📊 Comprehensive Analytics
- Daily Progress: Real-time completion tracking with beautiful progress bars
- Weekly Reports: Detailed insights into your habit-building journey
- Category Breakdown: Organize habits by Health, Learning, Fitness, and more
- Mood Tracking: Monitor your emotional well-being alongside habit completion
💫 Motivational Features
- Daily Inspiration: Curated motivational quotes to start your day
- Personal Affirmations: Positive reinforcement for your growth mindset
- Progress Celebrations: Visual feedback for completed habits
- Encouragement Messages: Adaptive messaging based on your performance
🎨 Beautiful Design
- Gradient Aesthetics: Stunning visual design with custom gradients
- Responsive Layout: Seamless experience across desktop and mobile
- Dark/Light Themes: Comfortable viewing in any environment
- Intuitive Navigation: Easy access to Dashboard, Analytics, Achievements, and more
🚀 Getting Started
Prerequisites
- Node.js (v18 or higher)
- npm or yarn package manager
Installation
Clone the repository
git clone https://github.com/yourusername/habit-hero.git cd habit-heroInstall dependencies
npm installStart the development server
npm run devOpen your browser Navigate to
http://localhost:3000to start building your habits!
🎯 How It Works
1. Create Habits
Set up your daily routines with custom emojis, categories, and goals.
2. Track Progress
Mark habits as complete and watch your streaks grow.
3. Earn Rewards
Gain XP, unlock achievements, and level up your hero status.
4. Analyze Growth
Review detailed analytics to optimize your habit-building strategy.
5. Stay Motivated
Enjoy daily quotes, affirmations, and progress celebrations.
🛠️ Tech Stack
- Frontend: React 18, TypeScript, Tailwind CSS
- Routing: React Router
- UI Components: Radix UI primitives
- Icons: Lucide React
- Build Tool: Vite
- Storage: Local Storage (extensible to cloud)
📱 Screenshots
| Dashboard | Analytics | Motivation |
|---|---|---|
| Track daily progress and habits | Detailed insights and trends | Daily quotes and affirmations |
🎨 Design Philosophy
Habit Hero believes that building habits should be:
- Visual: Beautiful gradients and animations make progress tangible
- Rewarding: Gamification elements celebrate every small win
- Personal: Customizable categories and mood tracking for individual needs
- Inspiring: Daily motivation keeps you focused on your goals
🤝 Contributing
We welcome contributions! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Development Guidelines
- Follow TypeScript best practices
- Use Tailwind CSS for styling
- Write clean, readable code with proper commenting
- Test your changes across different screen sizes
🚧 Roadmap
- [ ] Cloud Sync: Cross-device habit synchronization
- [ ] Social Features: Share achievements with friends
- [ ] Custom Themes: User-defined color schemes
- [ ] Advanced Analytics: Machine learning insights
- [ ] Habit Templates: Pre-built habit categories
- [ ] Reminder System: Smart notifications
- [ ] Export Data: Backup and data portability
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🌟 Support
If Habit Hero helps you build better habits, consider:
- ⭐ Starring this repository
- 🐛 Reporting bugs and issues
- 💡 Suggesting new features
- 🤝 Contributing to the codebase
📞 Contact
- GitHub: rudra-raghu108
- Email: rudra.raghuwanshi013@gmail.com
**Built with ❤️ by developers who believe in the power of small, consistent actions** *Start your journey today. Level up your life with Habit Hero.*
Log in or sign up for Devpost to join the conversation.