From da1afb9f37bfa01fd4d0a6937f10d69dc3986dec Mon Sep 17 00:00:00 2001 From: swastim01 Date: Sat, 4 Oct 2025 10:27:28 +0530 Subject: [PATCH 1/3] Added Habit Tracker app idea --- Projects/2-Intermediate/Habit-Tracker-App.md | 39 ++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Projects/2-Intermediate/Habit-Tracker-App.md diff --git a/Projects/2-Intermediate/Habit-Tracker-App.md b/Projects/2-Intermediate/Habit-Tracker-App.md new file mode 100644 index 00000000..beb6a044 --- /dev/null +++ b/Projects/2-Intermediate/Habit-Tracker-App.md @@ -0,0 +1,39 @@ +# Application Name +Habit Tracker + +**Tier:** 2-Intermediate + +Add a clear description of the application and its main features. +Answer the following questions: + +- "What is the purpose of this application?" + The Habit Tracker app helps users build and maintain positive habits by tracking daily progress, visualizing streaks, and sending reminders to encourage consistency. +- "Are there any resources needed in order to complete the project?" + Yes. A database or local storage for saving habits, and a charting library (e.g., Chart.js, Recharts) for visualizing streaks. Notifications or cron jobs can be used for reminders. + +## User Stories + +- [ ] User can create, edit, and delete habits +- [ ] User can mark a habit as completed for the day +- [ ] User can view a dashboard of their daily/weekly progress +- [ ] User can see streaks for each habit +- [ ] User can set daily reminders/notifications for each habit + +## Bonus features + +- [ ] User can categorize habits (e.g., health, learning, productivity) +- [ ] User can view charts of success rates and streaks +- [ ] User can earn badges/achievements for milestones +- [ ] User can export their habit data as CSV/JSON +- [ ] User can share progress with friends for accountability + +## Useful links and resources + +- [Atomic Habits by James Clear](https://jamesclear.com/atomic-habits) – foundational guide on building habits +- [Chart.js](https://www.chartjs.org/) – data visualization library +- [Local Storage API](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage) – browser storage basics + +## Example projects + +- [Loop Habit Tracker (Android app)](https://github.com/iSoron/uhabits) +- [Habitica](https://habitica.com) – gamified habit tracker From 95c63a9c6023683ae720041f3f49a5c9c5dcbf9b Mon Sep 17 00:00:00 2001 From: swastim01 Date: Sat, 4 Oct 2025 10:35:27 +0530 Subject: [PATCH 2/3] Edited content --- Projects/2-Intermediate/Habit-Tracker-App.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/Projects/2-Intermediate/Habit-Tracker-App.md b/Projects/2-Intermediate/Habit-Tracker-App.md index beb6a044..8dd4d949 100644 --- a/Projects/2-Intermediate/Habit-Tracker-App.md +++ b/Projects/2-Intermediate/Habit-Tracker-App.md @@ -3,13 +3,7 @@ Habit Tracker **Tier:** 2-Intermediate -Add a clear description of the application and its main features. -Answer the following questions: - -- "What is the purpose of this application?" - The Habit Tracker app helps users build and maintain positive habits by tracking daily progress, visualizing streaks, and sending reminders to encourage consistency. -- "Are there any resources needed in order to complete the project?" - Yes. A database or local storage for saving habits, and a charting library (e.g., Chart.js, Recharts) for visualizing streaks. Notifications or cron jobs can be used for reminders. +Habit Tracker is an app designed to help users build and maintain positive habits by tracking daily progress, visualizing streaks, and sending reminders. Users can create, edit, and manage habits, mark them as completed, and view their progress over time. To implement this project, a database or local storage is needed for storing habit data, along with a charting library (e.g., Chart.js or Recharts) for visualizing streaks. Notifications or cron jobs can be added to provide daily reminders. ## User Stories From 916fbc6c0e9d9a80b594b0272fa8e85074acc099 Mon Sep 17 00:00:00 2001 From: swastim01 Date: Sat, 4 Oct 2025 10:39:48 +0530 Subject: [PATCH 3/3] Edited content --- Projects/2-Intermediate/Habit-Tracker-App.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Projects/2-Intermediate/Habit-Tracker-App.md b/Projects/2-Intermediate/Habit-Tracker-App.md index 8dd4d949..f83a5001 100644 --- a/Projects/2-Intermediate/Habit-Tracker-App.md +++ b/Projects/2-Intermediate/Habit-Tracker-App.md @@ -1,5 +1,4 @@ -# Application Name -Habit Tracker +# Habit Tracker **Tier:** 2-Intermediate