Skip to content

Releases: Codewithpabitra/HabitTracker-web-App

HabitMind 1.0.0 Release

Choose a tag to compare

@Codewithpabitra Codewithpabitra released this 22 Mar 20:19
c151c96

🧠 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 — currentStreak and longestStreak calculated 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-dashboard with 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 — isEmailVerified defaults to false
  • 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.

## 🧠 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 — currentStreak and longestStreak calculated 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-dashboard with 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](./README.md).


📋 Known Limitations in v1.0.0

  • Email verification is not yet implemented — isEmailVerified defaults to false
  • 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.