GrowthOS
A comprehensive MERN application designed to help users track their personal growth through tasks, habits, reflections, and data-driven insights. Empowers users to build better habits, manage tasks effectively, and gain actionable insights from daily progress patterns by combining modern productivity techniques with comprehensive analytics.
Fragmented Productivity Tools & Lack of Actionable Insights
It's difficult to track habits, tasks, and mood across different apps without seeing how they all affect each other. I built GrowthOS to bring everything into one dashboard, making it easy to see real patterns in daily productivity and behavior.
Closing the Planning-Execution Gap
Smart Task Management
Built dynamic task organization by priority and category (Work, Study, Health, Personal) with real-time tracking and completion analytics to understand execution patterns.
Habit Tracking System
Developed streak counters and completion tracking for habit building, with statistical analysis to identify consistency patterns and correlations with productivity spikes.
Behavioral Analytics Engine
Built statistical analysis pipeline using Z-scores and variance calculations to extract mood patterns, productivity correlations, and generate personalized recommendations without external AI.
Real-Time Insights Dashboard
Built MongoDB aggregation pipelines for instant data processing, synced with React Query for seamless cross-device state management and immediate visual feedback.
Comprehensive Platform Capabilities
Personalized Dashboard
Real-time overview of active tasks, habit streaks, mood insights, and performance metrics at a glance.
Advanced Analytics
Interactive charts, heatmaps, and trend visualization with pattern analysis and behavioral correlations.
- Task Management: Create, organize, and track tasks with priority levels and category classification (Work/Study/Health/Personal).
- Habit Tracking: Build and maintain habits with visual streak counters, completion tracking, and consistency analysis.
- Daily Reflections: Log mood, productivity scores, and personal learnings to build a behavioral dataset.
- Data-Driven Insights: Pattern analysis with task trends, habit streaks, mood analysis, and AI-powered recommendations.
- Pomodoro Timer: Focus sessions with automatic tracking and integration into productivity analytics.
- Goals & Affirmations: Set personal goals and affirmations with progress tracking and achievement milestones.
- Reality Checks: Daily analysis comparing planned vs. completed tasks to identify execution gaps and improvement areas.
- Advanced Analytics Dashboard: Statistics on completion rates, task trends, habit consistency, and productivity metrics with interactive visualizations.
- Secure Authentication: JWT-based user auth with bcryptjs password hashing and token authorization.
- History & Trends: Access historical data and past activities with filterable analytics and export capabilities.
System Architecture
Frontend
React.js + Vite + Tailwind CSS — High-performance UI with React Router for navigation, React Query for intelligent state management, and Recharts for real-time analytics visualization.
Backend
Node.js + Express.js — RESTful API with JWT authentication, bcryptjs password hashing, Helmet.js security headers, and express-rate-limit for API protection.
Analytics Engine
MongoDB Aggregation Pipelines — Real-time data processing for Z-score calculations, completion rate tracking, and behavioral pattern extraction.
Data & Integrations
MongoDB Atlas + Nodemailer — Flexible document storage with SMTP email notifications for reminders, summaries, and account recovery workflows.
Technologies & Tools
Frontend
Backend & API
Database & Analytics
Deployment & Email
Installation & Setup
# Clone the repository
git clone https://github.com/Samiksha-Lone/growth-os.git
# Backend Setup
cd backend
npm install
# Create .env file with:
# PORT=5000
# MONGO_URI=mongodb+srv://your-cluster
# JWT_SECRET=your_secret_key
# EMAIL_USER=your_email@gmail.com
# EMAIL_PASS=your_app_password
# FRONTEND_URL=http://localhost:3000
npm run dev # http://localhost:5000
# Frontend Setup
cd ../frontend
npm install
# Create .env.local file with:
# VITE_API_BASE=http://localhost:5000/api
npm run dev # http://localhost:5173
Factual Performance Metrics
5-10 Daily Data Points
Solo-developed production system used daily to track 5-10 data points across habits, mood, and tasks.
Automated Trends
Reduced planning-to-execution gap by generating 100% automated weekly productivity and mood trends.
Production Stable
Maintained 99.9% uptime for personal productivity tracking with zero data loss in MongoDB.