An AI-powered personalized study planner that helps students organize tasks, manage timetables, analyze study performance, and receive intelligent study recommendations.
JK NeuroPlan is an intelligent study scheduling platform designed to improve productivity and learning efficiency.
The application combines task management, calendar planning, performance analytics, and AI-powered recommendations to help students build consistent study habits.
Unlike traditional timetable applications, JK NeuroPlan continuously analyzes study patterns and generates personalized insights to improve learning outcomes.
- Daily study planner
- Weekly timetable
- Monthly planner
- Calendar-based scheduling
- Subject-wise planning
- Create study tasks
- Mark tasks as completed
- Track daily progress
- Study streak monitoring
- Completion statistics
- Daily study analytics
- Focus score
- Study time tracking
- Achievement monitoring
- Task completion percentage
Generate AI-powered study insights including:
- Personalized study recommendations
- Focus score prediction
- Weak subject identification
- Strong subject analysis
- Revision planner
- Smart study schedule
- Productivity insights
The backend analyzes
- Completed tasks
- Study consistency
- Subject-wise performance
- Timetable adherence
- Learning patterns
and generates personalized recommendations using AI.
- Firebase Authentication
- Secure Login / Signup
- User-specific dashboard
- Protected Routes
- 📈 Performance Dashboard
- ✅ Daily Tasks
- 📅 Study Calendar
- 🕒 Timetable Manager
- 📖 Study Planner
- 🤖 AI Study Insights
- React.js
- JavaScript
- Tailwind CSS
- Framer Motion
- React Router
- Axios
- Recharts
- Firebase Authentication
- FastAPI
- Python
- Pydantic
- REST APIs
- NVIDIA AI API
- DeepSeek AI
- Scikit-Learn
- NumPy
- Personalized Recommendation Engine
- Firebase Firestore
AI-STUDY-SCHEDULER
│
├── frontend
│ ├── components
│ ├── context
│ ├── hooks
│ ├── pages
│ ├── services
│ ├── utils
│ └── App.js
│
├── backend
│ ├── app
│ │ ├── routes
│ │ ├── services
│ │ ├── models
│ │ └── utils
│ │
│ ├── main.py
│ └── requirements.txt
git clone https://github.com/yourusername/JK-NeuroPlan.git
cd JK-NeuroPlancd frontend
npm install
npm startRuns on
http://localhost:3000
Create virtual environment
cd backend
python -m venv venvActivate
venv\Scripts\activatesource venv/bin/activateInstall dependencies
pip install -r requirements.txtRun
uvicorn main:app --reloadRuns on
http://localhost:8000
Create a .env
FIREBASE_API_KEY=
FIREBASE_AUTH_DOMAIN=
FIREBASE_PROJECT_ID=
FIREBASE_STORAGE_BUCKET=
FIREBASE_MESSAGING_SENDER_ID=
FIREBASE_APP_ID=
NVIDIA_API_KEY=
- 📱 Mobile App
- 📚 AI Tutor Chatbot
- 🎤 Voice Assistant
- 📄 PDF Notes Analysis
- 🧠 Exam Readiness Prediction
- 🔥 Adaptive Study Plans
- 📈 Advanced Analytics
- 🌐 Cloud Deployment
Vikram Solanki
https://linkedin.com/in/vikram-solanki12
GitHub
https://github.com/Vikramsolanki12
Portfolio
https://portfolio.vikramsolanki.workers.dev
Give it a ⭐ on GitHub!