A full-stack web application that eliminates decision paralysis for students by generating detailed, hour-by-hour study plans.
Supriya Tiwari - Northeastern University
CS5610 Web Development - Fall 2025 Course Link
StudyFlow helps students overcome procrastination and decision fatigue by providing hyper-detailed study plans with specific hourly tasks. Students input what they need to learn and their deadline, and the app generates a structured plan with step-by-step instructions, resource links, and progress tracking.
- Frontend: React (with hooks), Vite
- Backend: Node.js, Express
- Database: MongoDB Atlas (native driver)
- Deployment: Render
- Create personalized study plans
- Hour-by-hour task breakdown with detailed instructions
- Progress tracking with checkboxes
- Streak counter for motivation
- Gentle encouragement when missing days
- Clean, calming UI design (lavender & sage color palette based on neuroscience research)
- Node.js v22 (LTS)
- MongoDB Atlas account
- Git
cd backend
npm installCreate .env file:
MONGO_URI=your_mongodb_connection_string
PORT=5000
Run backend:
npm run devcd frontend
npm install
npm run buildWith backend running, open browser to:
http://localhost:5000
- Backend deployed on Render
- MongoDB hosted on MongoDB Atlas
- Frontend served statically from Express
MIT License
