Skip to content

BerkaySevinc/habit-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Habit Tracker

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.

Details

  • 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.

Media

Screenshot 1 Screenshot 2 Screenshot 3