Habit Tracker web application written in HTML, CSS, and JavaScript.
A clean and minimal browser-based app for building and tracking daily habits with scheduling, calendar, and statistics support.
- Written in HTML, CSS, and JavaScript.
- No frameworks or build tools — runs directly in the browser.
- The user interface is in Turkish.
- Organizes habits into time slots: Morning, Daytime, Evening, Anytime, and Interval.
- Supports inverse/avoidance habits (habits to break rather than build).
- Supports weekly habits (specific days of the week) and interval habits (every X days/weeks/months).
- Each habit can be customized with a name, emoji icon, color, and time slot.
- Today page shows the current day's habits grouped by time slot with a 7-day strip.
- Calendar page displays a monthly view with gold/silver/bronze/empty completion indicators.
- Statistics page shows a completion chart across selectable time ranges (7 days, 30 days, 1 year, all time).
- All Habits page allows adding, editing, and managing all habits.
- Data is persisted locally in the browser via
localStorage. - All external dependencies (Chart.js) are bundled locally — no internet connection required.
- Uses Chart.js for rendering statistics charts.