This project aims to build an intelligent, agentic AI system that autonomously plans, monitors, replans, and explains academic study schedules for students.
The system is designed as a full-stack web application with a modular architecture separating frontend, backend, AI reasoning, and data persistence layers.
- Automate academic study planning
- Adapt schedules dynamically based on student progress
- Monitor missed tasks and deviations
- Provide explainable AI-based decisions
- Reduce academic stress and improve time management
The system follows a layered architecture:
- Frontend (React) – User interaction and visualization
- Backend (Node.js / Express) – API orchestration and data management
- AI Layer (Python) – Agentic decision-making
- Database (MongoDB) – Persistent academic data storage
├── frontend/ # React UI
├── backend/ # Node.js backend APIs
├── ai-layer/ # Python-based AI agents
├── dataset/ # Synthetic and sample data
├── docs/ # Diagrams and documentation
└── README.md
- User enters subjects, syllabus, deadlines, and study hours
- Backend stores data in MongoDB
- Planning Agent generates a study plan
- User updates task status (completed/missed)
- Monitoring Agent detects deviations
- Replanning Agent updates schedules if required
- Explanation Agent explains changes to the user
- Language: Python, JavaScript
- Frontend: React.js
- Backend: Node.js + Express
- Database: MongoDB
- AI Layer: Python + LangChain / CrewAI
- LLM: OpenAI / Gemini
- Visualization: Calendar-based UI
.envfiles are excluded from version control- Use
.env.exampleto configure environment variables - Run
npm installinsidebackend/andfrontend/
- Follow modular folder structure
- Do not commit
node_modules/or.env - Push feature-specific changes with clear commit messages
- Coordinate AI logic changes with backend APIs
Phase 1:
✔ System architecture
✔ Database models
✔ Backend setup
🚀 Current Project Status
✔ Backend initialized ✔ MongoDB connected ✔ NoSQL schema finalized ✔ Task APIs tested ✔ Activity monitoring working ✔ StudyPlan APIs tested ✔ Moongoes connection on Mongo Compass