Nova Mentor – AI-Powered Socratic Learning Platform
Inspiration
As students, we often rely on direct answers while studying, which can limit our understanding and critical thinking skills. We wanted to create a platform that encourages learners to think independently rather than simply memorize solutions. Inspired by the Socratic method of teaching, we built Nova Mentor to guide students through questioning, discussion, and personalized learning paths.
What It Does
Nova Mentor is an AI-powered learning platform that helps students strengthen their understanding through guided conversations. Instead of providing immediate answers, the system asks thoughtful questions, identifies knowledge gaps, tracks learning progress, and encourages deeper reasoning.
Key features include:
- AI-powered Socratic conversations using Gemini AI
- User authentication and secure session management
- Personalized learning progress tracking
- Dashboard with insights and performance metrics
- Subject-wise learning analysis
- Real-time feedback and engagement monitoring
How We Built It
The project was developed as a full-stack web application.
Frontend
- React
- TypeScript
- Vite
- TanStack Router
- Modern UI components
Backend
- Node.js
- Express.js
- REST APIs
Database & Services
- Supabase
- JWT Authentication
- Google Gemini API
The frontend communicates with the backend through REST APIs, while the backend handles authentication, AI interactions, session management, and data storage.
Challenges We Faced
One of the biggest challenges was integrating the frontend and backend seamlessly while maintaining authentication across different routes. We also faced issues with API configuration, environment variables, server setup, and debugging backend connections.
Another challenge was designing AI interactions that encourage learning through questions rather than simply generating answers. Balancing user experience with educational effectiveness required several iterations and testing.
What We Learned
Through this project, we gained hands-on experience in:
- Full-stack application development
- API integration and testing
- Authentication using JWT
- Database management with Supabase
- Working with Generative AI models
- Frontend-backend communication
- Debugging real-world deployment and integration issues
- Collaborative software development using Git and GitHub
What's Next for Nova Mentor
Future improvements include:
- Multi-subject learning support
- Advanced analytics and learning recommendations
- AI-generated study plans
- Voice-based mentoring
- Collaborative learning spaces
- Mobile application support
Nova Mentor demonstrates how AI can be used not just to provide answers, but to help students develop stronger critical thinking and problem-solving skills through guided learning.
Built With
- css
- express.js
- git
- google-gemini-api
- html
- javascript
- jwt-authentication
- node.js
- react
- rest-api
- supabase
- typescript
- vite
Log in or sign up for Devpost to join the conversation.