Releases: Codewithpabitra/HabitTracker-web-App
Release list
HabitMind 1.0.0 Release
🧠 HabitMind — v1.0.0
The first official release. Track habits. Journal your life. Get held accountable by AI.
We're excited to ship the first stable version of HabitMind — a full-stack MERN productivity platform that combines habit tracking, daily journaling, and a suite of AI-powered features built on the Google Gemini API.
🚀 What's Included in This Release
🔐 Authentication
- JWT-based register and login flow
- Protected routes on both frontend and backend
- Persistent sessions via
localStorage
✅ Habit Tracker
- Create, manage, and delete daily habits
- One-click daily completion tracking
- Automatic streak logic —
currentStreakandlongestStreakcalculated per habit - Streak resets correctly on missed days
📓 Journaling Engine
- Distraction-free long-form daily journal entries
- Timestamped on creation, fully editable afterwards
- Every saved entry asynchronously triggers AI mood analysis
🎭 The Mood Ring (Gemini Text API)
- Sentiment extraction per journal entry (
Positive,Anxious,Reflective, etc.) - Theme tagging — 2 to 5 tags per entry (
Work Stress,Good Sleep,Exercise, etc.) - Emotional Dashboard at
/emotional-dashboardwith sentiment timeline and weekly AI summary
🤖 Accountability Coach (Multi-Agent, Gemini API)
- Agent A (Auditor) — cron job scans for habits missed 2+ consecutive days
- Agent B (Enforcer) — cross-references your journal entries and generates a personalised, context-aware motivational message
- Delivered as an in-app modal on next login
📷 Proof of Work (Gemini Multimodal Vision)
- Habits can be flagged as Proof Required
- Upload a photo to verify completion — Gemini evaluates the image against the habit
- Verified → streak increments; Rejected → receive a sarcastic AI response
🕵️ Paranoia Mode
- Toggle from Settings to enable random
[REDACTED]bars across page content - Hover any redaction to reveal the original text
- Adjustable paranoia levels:
Low/Medium/MAXIMUM CLEARANCE
📊 Progress Visualisation
- Calendar view colour-coded by daily completion status
- Click any date to view that day's habits and journal entry
🛠️ Tech Stack
| Layer | Technology |
|---|---|
| Frontend | React 18, Tailwind CSS, Motion |
| Backend | Node.js, Express |
| Database | MongoDB, Mongoose |
| AI | Google Gemini API + Gemini Vision (Multimodal) |
| Auth | JWT |
| Storage | AWS S3 / Cloudflare R2 |
⚙️ Getting Started
git clone https://github.com/your-username/habitmind.git
cd habitmind
npm install
cp .env.example .env # add MONGODB_URI and GEMINI_API_KEY
npm run dev
Full setup instructions and environment variable reference are in the README.
📋 Known Limitations in v1.0.0
- Email verification is not yet implemented —
isEmailVerifieddefaults tofalse - Paranoia Mode does not persist between sessions
- Proof of Work image storage is functional but cleanup/expiry is not yet scheduled
- No admin panel or user management UI
🔮 Planned for v1.1.0
- Email verification flow
- Push / email notifications for Accountability Coach messages
- Habit categories and tags
- Export journal entries as PDF
- Public habit sharing / challenges
👥 Contributors
Built by team ofTheLosers with obsessive attention to streaks and the Gemini API.
## 🧠 HabitMind — v1.0.0⭐ If HabitMind helped you build a better routine, consider starring the repo.
The first official release. Track habits. Journal your life. Get held accountable by AI.
We're excited to ship the first stable version of HabitMind — a full-stack MERN productivity platform that combines habit tracking, daily journaling, and a suite of AI-powered features built on the Google Gemini API.
🚀 What's Included in This Release
🔐 Authentication
- JWT-based register and login flow
- Protected routes on both frontend and backend
- Persistent sessions via
localStorage
✅ Habit Tracker
- Create, manage, and delete daily habits
- One-click daily completion tracking
- Automatic streak logic —
currentStreakandlongestStreakcalculated per habit - Streak resets correctly on missed days
📓 Journaling Engine
- Distraction-free long-form daily journal entries
- Timestamped on creation, fully editable afterwards
- Every saved entry asynchronously triggers AI mood analysis
🎭 The Mood Ring (Gemini Text API)
- Sentiment extraction per journal entry (
Positive,Anxious,Reflective, etc.) - Theme tagging — 2 to 5 tags per entry (
Work Stress,Good Sleep,Exercise, etc.) - Emotional Dashboard at
/emotional-dashboardwith sentiment timeline and weekly AI summary
🤖 Accountability Coach (Multi-Agent, Gemini API)
- Agent A (Auditor) — cron job scans for habits missed 2+ consecutive days
- Agent B (Enforcer) — cross-references your journal entries and generates a personalised, context-aware motivational message
- Delivered as an in-app modal on next login
📷 Proof of Work (Gemini Multimodal Vision)
- Habits can be flagged as Proof Required
- Upload a photo to verify completion — Gemini evaluates the image against the habit
- Verified → streak increments; Rejected → receive a sarcastic AI response
🕵️ Paranoia Mode
- Toggle from Settings to enable random
[REDACTED]bars across page content - Hover any redaction to reveal the original text
- Adjustable paranoia levels:
Low/Medium/MAXIMUM CLEARANCE
📊 Progress Visualisation
- Calendar view colour-coded by daily completion status
- Click any date to view that day's habits and journal entry
🛠️ Tech Stack
| Layer | Technology |
|---|---|
| Frontend | React 18, Tailwind CSS, Motion |
| Backend | Node.js, Express |
| Database | MongoDB, Mongoose |
| AI | Google Gemini API + Gemini Vision (Multimodal) |
| Auth | JWT |
| Storage | AWS S3 / Cloudflare R2 |
⚙️ Getting Started
git clone https://github.com/your-username/habitmind.git
cd habitmind
npm install
cp .env.example .env # add MONGODB_URI and GEMINI_API_KEY
npm run devFull setup instructions and environment variable reference are in the [README](./README.md).
📋 Known Limitations in v1.0.0
- Email verification is not yet implemented —
isEmailVerifieddefaults tofalse - Paranoia Mode does not persist between sessions
- Proof of Work image storage is functional but cleanup/expiry is not yet scheduled
- No admin panel or user management UI
🔮 Planned for v1.1.0
- Email verification flow
- Push / email notifications for Accountability Coach messages
- Habit categories and tags
- Export journal entries as PDF
- Public habit sharing / challenges
👥 Contributors
Built by team ofTheLosers with obsessive attention to streaks and the Gemini API.
⭐ If HabitMind helped you build a better routine, consider starring the repo.