A beautiful, ADHD-friendly web application to track your goals and build lasting habits. Monitor how long you've been working on each goal with automatic day, hour, minute, and second tracking, plus motivational features to keep you going!
Created by @pastor0711
Try the app live at: https://pastor0711.github.io/adhd-habit-gamifier/
- Micro-achievements: Get rewarded every 5, 15, 30 minutes in your first hour!
- Hourly milestones: Progress tracked at 1hr, 3hr, 6hr, 12hr on day one
- 25+ unique badges: From π± "Just Started" to π― "100 Days" and beyond
- Day-specific badges: Special achievements for days 1, 2, 3, 7, 14, 21, 30, 60, 100, 365
- Animated badges: Pulsing effects that catch your eye
- 6 color themes: Purple, Blue, Green, Orange, Red, and Teal for each goal
- Color-coded cards: Each goal has its own visual identity
- Sort options: View by Newest, Oldest, Longest Streak, or Shortest Streak
- Overall statistics: See total goals, active goals, total days, and longest streak
- Sound effects: Cheerful tones when you add goals or hit milestones (toggle on/off)
- Visual celebrations: Animated emojis pop up for milestone achievements
- Progress bars: Animated shimmer effects show your journey
- Motivational messages: Rotating encouraging quotes for every goal
- Notes feature: Journal your thoughts, feelings, or progress for each goal
- Pause/Resume: Life happens! Pause goals without losing your progress
- Best streak tracking: Your personal record is always visible
- Real-time updates: Numbers update every second so you see constant progress
- Big, bold numbers: 2.5rem gradient text that's impossible to miss
- Hover effects: Every element responds to interaction
- Clear hierarchy: Important info stands out
- Progress visualization: See exactly how close you are to the next milestone
- Reduced motion support: Respects accessibility preferences
- β¨ Unlimited Goals: Track as many goals as you want
- π¨ Color Themes: Choose from 6 beautiful color gradients for new goals, and customize colors for existing goals
- β±οΈ Automatic Tracking: Days, hours, minutes, and seconds update in real-time
- βΈοΈ Pause/Resume: Pause goals temporarily without losing progress
- π Notes System: Add personal notes and reflections to each goal
- π Best Streak: Track your personal best for each goal
- π Smart Reset: Resets save your best streak automatically
- ποΈ Delete Goals: Remove goals you no longer need
- π Overall Stats: Dashboard showing total goals, active goals, and more
- π Sort Options: Organize by newest, oldest, longest, or shortest streak
- π Sound Effects: Optional audio feedback (can be toggled off)
- π Milestone Rewards: Celebrations and sounds at key achievements
- π¬ Personalized Messages: Unique motivational messages for each milestone
- πΎ Auto-Save: Everything is saved automatically using localStorage
- π± Fully Responsive: Optimized for desktop, tablet, and mobile
- π Dark Mode: Comfortable dark theme with softer colors and saved preference
- βΏ Accessible: Reduced motion support and clear visual hierarchy
- Open the App: Simply open
index.htmlin any modern web browser - Pick a Color: Select a color theme from the color picker
- Add a Goal: Type your goal name and click "Add Goal" or press Enter
- Watch It Track: The timer starts immediately and updates every second
- Change Colors: Click π¨ Color to customize each goal's color theme
- Pause/Resume: Click βΈοΈ Pause to temporarily stop tracking (perfect for breaks!)
- Add Notes: Click π Notes to journal about your progress or feelings
- Reset: Click π Reset to start over (your best streak is saved!)
- Delete: Click ποΈ Delete to remove a goal
- Sort Goals: Use the dropdown to sort by newest, oldest, longest, or shortest streak
- Dark Mode: Click π to toggle dark mode (preference is saved!)
- Toggle Sound: Click π to turn sound effects on or off
- View Stats: See your overall progress at the top of the page
- First Hour: Get badges every 5, 15, 30 minutes, then 1, 3, 6, 12 hours
- First Day: Hourly achievements up to 24 hours
- Long Term: Special badges at 1, 2, 3, 7, 14, 21, 30, 60, 100 days, and beyond!
- Pure JavaScript: No frameworks or dependencies required
- Local Storage: All data is stored in your browser's localStorage
- Real-time Updates: Timers update every second automatically
- Cross-browser Compatible: Works in all modern browsers
βββ index.html # Main HTML structure
βββ styles.css # All styling and animations
βββ script.js # Application logic and functionality
βββ README.md # This file
Your goals earn increasingly impressive badges as you progress:
First Hour (Minute-based):
- π± Just Started! (0-5 min) - "Every journey begins with a single step! π"
- πΏ 5+ Minutes! - "Great momentum! Keep that energy flowing! π«"
- π 15+ Minutes! - "You're building something amazing! π"
- π³ 30+ Minutes! - "Half an hour of dedication! You're unstoppable! β‘"
- πͺ 1+ Hour! - "An hour of focus! Your determination shines! β¨"
- π« 3+ Hours! - "Three hours of commitment! You're a force! π"
- β 6+ Hours! - "Six hours of dedication! You're incredible! π"
- β¨ 12+ Hours! - "Half a day of consistency! You're amazing! π―"
Day 1-7:
- π― 1 Day! - "Your first full day! A beautiful beginning! π "
- π 2 Days! - "Two days strong! Your momentum is building! πͺ"
- β‘ 3 Days! - "Three days of dedication! You're on fire! π₯"
- π 4-6 Days! - "Day X and still going! You're a diamond! π"
- π 1 Week! - "One full week! You're building real habits! π"
Week 2-4:
- π 8-13 Days! - "Day X and still going! You're a diamond! π"
- β‘ 2 Weeks! - "Two weeks of consistency! You're electric! β‘"
- π 15-20 Days! - "Day X and still going! You're a diamond! π"
- π 3 Weeks! - "Three weeks! You're a celebration of consistency! π"
- π 1 Month! - "One month of dedication! You're royalty! π"
Beyond:
- π₯ 2 Months! - "Two months of excellence! Silver medal worthy! π₯"
- π― 100 Days! - "100 DAYS! You're absolutely legendary! π―"
- π 200+ Days LEGEND! - "Day X - you're a living legend! π"
- π 365+ Days CHAMPION! - "Day X - you're an eternal champion! π"
- πͺ Daily Exercise Streak
- π Reading Every Day
- π Smoke-Free Days
- π§ Staying Hydrated
- π§ Daily Meditation
- π» Learning to Code
- π¨ Creative Projects
- π± Plant Care
- π Running Routine
- π Journaling
- π― Any Personal Goal!
- Chrome/Edge (latest)
- Firefox (latest)
- Safari (latest)
- Opera (latest)
Enjoy tracking your goals! π