A smart productivity platform built for students to organize subjects, manage deadlines, generate study schedules, track progress, and receive AI-powered academic assistance โ all in one place.
Designed to reduce chaos, improve consistency, and make studying more structured.
AI Study Planner helps students plan their academic workflow efficiently. Instead of juggling notes, deadlines, and scattered to-do lists, users can manage everything from a single dashboard.
The platform combines planning tools with AI support to create a practical everyday study companion.
- JWT-based login & registration
- Protected routes (frontend + backend)
- Secure password hashing using bcrypt
- Auto logout on invalid/expired token
- Each user has isolated data
- Tasks, subjects, chats, and performance are user-specific
- Ownership-based CRUD protection
- Add subjects with priority, difficulty, and deadlines
- Generate and manage daily study tasks
- Track task status (pending/completed)
- Monitor study efficiency
- Track completed vs pending tasks
- Analyze productivity trends
- AI-powered study assistance
- User-specific chat history
- Helps with planning and doubts
- Loading states and error handling
- Form validation (frontend + backend)
- Clean responsive UI
- React.js
- Vite
- CSS
- Node.js
- Express.js
- MySQL
- Groq API
- Git
- GitHub
- VS Code
- JWT-based authentication system
- Middleware-driven route protection
- User-based data isolation using
user_id - Secure API design with ownership validation
- Centralized error handling
- Standardized API response format
Study_Planner/
โโโ client/
โโโ server/
โโโ README.mdgit clone <your-repo-link>
cd Study_Plannercd client
npm install
npm run devcd server
npm install
npm startCreate .env inside server/
PORT=5000
DB_HOST=your_host
DB_USER=your_user
DB_PASSWORD=your_password
DB_NAME=your_database
GROQ_API_KEY=your_api_keyPOST /api/auth/registerPOST /api/auth/loginGET /api/auth/me
/api/tasks/api/subjects/api/performance/api/chat
All protected routes require:
Authorization: Bearer <token>
Many students struggle with consistency, time management, and scattered academic planning.
This project was built to simplify student productivity by combining planning systems with AI assistance in a single platform.
- Full-stack application development
- Authentication & authorization systems
- Multi-user data handling
- Clean API architecture
- Real-world problem solving
- Chat History
- Reminder Notifications
- Dark Mode
- Mobile Optimization
- AI Recommendations based on progress
- Deployment to cloud platform
- Pavana Namburi
- Thanush Naidu
๐ง Active Development
Continuously improving features, UI, and user experience.
Pavana Namburi
Passionate about building practical tech solutions, learning by creating, and solving real problems through development.
If you found this project interesting, consider starring the repository.