Bridging Academic Intelligence and Emotional Resilience through AI
Live Demo:
🎯 https://prep-nova-minddecode.replit.app/
PrepNOVA – MindDecode is an AI-powered academic wellness and mock test platform that empowers students to achieve balance between academic performance and mental well-being.
Developed for a hackathon, it fuses AI, Machine Learning (ML), and EdTech innovation to deliver:
- Personalized study recommendations
- Cognitive wellness insights
- Adaptive mock testing
- Emotion-aware learning analytics
GPT-integrated chatbot for academic and emotional support, providing tailored study help and motivational nudges.
A custom ML model built with scikit-learn to analyze:
- Past test scores
- Difficulty levels of subjects
- Cognitive load and stress trends
It then predicts focus areas for improvement.
- AI-curated mock tests
- Instant feedback
- Adaptive question difficulty
- Progress tracking
Interactive visual dashboard that displays:
- Topic-wise accuracy and performance
- Progress over time
- Personalized improvement suggestions
Powered by Clerk, ensuring:
- Encrypted sign-in / sign-up
- JWT-based user sessions
- Data privacy and protection
Deployed entirely on Replit, ensuring seamless accessibility and zero-setup execution.
| Layer | Technology |
|---|---|
| Frontend | React + TypeScript (Vite) |
| Backend | Node.js + Express + TypeScript |
| AI/ML | OpenAI GPT API + Custom ML Predictor (Python) |
| Database | PostgreSQL / SQLite |
| Authentication | Clerk |
| Deployment | Replit Cloud |
PrepNOVA/
├── server/
│ ├── index.ts
│ ├── routes/
│ ├── ml/
│ └── middleware/
├── frontend/
│ ├── src/
│ │ ├── pages/
│ │ ├── components/
│ │ └── App.tsx
├── data/
│ └── db.sqlite
├── .env
└── README.md
- 🔑 Clerk Authentication for secure user access
- 🌐 HTTPS & Secure CORS policies
- 🧩 Encrypted environment variables for API keys
- 🧼 Database sanitization to prevent injection attacks
- 🧍 User logs in securely via Replit Authentication
- 🧭 Chooses between Mock Test or MindDecode (Predictor) mode
- 🧮 Backend processes test or prediction requests
- 🧠 ML module generates insights and improvement focus areas
- 📊 Dashboard visualizes performance metrics and recommendations
The MindDecode Predictor model evaluates:
- 🧾 Past academic scores and metrics
- 🧠 Difficulty correlation between topics
- 💭 Cognitive load and stress patterns
Built With:
- Python
- scikit-learn
- pandas / numpy
- Flask (REST API integration)
- 🔑 Clerk Authentication for secure user access
- 🌐 HTTPS & Secure CORS policies
- 🧩 Encrypted environment variables for API keys
- 🧼 Database sanitization to prevent injection attacks
- 🧍 User logs in securely via Replit Authentication
- 🧭 Chooses between Mock Test or MindDecode (Predictor) mode
- 🧮 Backend processes test or prediction requests
- 🧠 ML module generates insights and improvement focus areas
- 📊 Dashboard visualizes performance metrics and recommendations
The MindDecode Predictor model evaluates:
- 🧾 Past academic scores and metrics
- 🧠 Difficulty correlation between topics
- 💭 Cognitive load and stress patterns
Built With:
- Python
- scikit-learn
- pandas / numpy
- Flask (REST API integration)
git clone https://github.com/aishwarya-mol-2046/mind_decode.git
cd mind_decodenpm installCreate a .env file and add:
MODEL=auto
OPENAI_API_KEY=your_openai_key_here
GEMINI_API_KEY=optional_google_api_key
DATABASE_URL=postgresql://postgres:password@localhost:5432/prepnovanpm run dev
- Upload the files for the needed subject
2. Predict the question paper for the given subject
- Start the timer
2. Stop when you feel out of focus and give your feedback
3. Click submit and continue to get your mood analysis
- Attend the questions
2. View result analysis, also have an option for retest
Niveditha Venkatesh
MIT License Copyright (c) 2025 Niveditha Venkatesh