Enhanced Habit Tracker
The Enhanced Habit Tracker is a web application that helps users build better habits by tracking daily progress, maintaining a history of activities, and providing insightful stats. This project uses React, Tailwind CSS, and localStorage to deliver a visually appealing and highly functional user experience. All components are built as a single-page application (SPA) running entirely in the browser without requiring a backend server.
Features
Habit Management
- Add new habits with customizable categories
- Track daily progress for each habit
- Delete unwanted habits
- Categories include:
- Health
- Fitness
- Productivity
- Mindfulness
- Learning
- Other
Progress Tracking
- Visual progress indicators
- Daily completion tracking
- Total completions counter
- Activity history log
Statistics
- Total habits overview
- Daily completion stats
- Historical completion data
- Visual progress representations
How to Run the Code
Download the Project:
- Ensure the
main.htmlfile is in a local folder.
- Ensure the
Open the Application:
- Simply double-click the
main.htmlfile to open it in your default web browser. - No additional setup or installation is required.
- Simply double-click the
Start Using:
- Begin adding habits and tracking your progress!
Dependencies
The project relies on the following libraries, which are loaded via CDNs:
- React
- ReactDOM
- Babel
- Tailwind CSS
- Font Awesome
Acknowledgments
This project is designed for personal habit tracking and encourages consistency and mindfulness in daily life.
Log in or sign up for Devpost to join the conversation.