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

Share this project:

Updates

posted an update —

Excited to share an update on Socratic Peer!

Over the past few weeks, we've been transforming our idea into a working AI-powered learning companion that helps students learn through the Socratic Method rather than simply providing answers.

Recent progress: • Built an interactive AI chat interface • Integrated Gemini AI for intelligent tutoring • Added personalized learning guidance through hints and questions • Developed a student dashboard for tracking learning progress • Improved user experience with a clean and responsive interface • Connected the frontend and backend to enable real-time AI conversations

Our goal is simple: help students think critically, solve problems independently, and build deeper understanding instead of relying on direct answers.

This is just the beginning, and we're excited to continue improving Socratic Peer with smarter analytics, personalized learning paths, and enhanced mentorship features.

AI #EdTech #Learning #StudentInnovation #Hackathon #GeminiAI #ReactJS #NodeJS #SocraticMethod #BuildInPublic

Log in or sign up for Devpost to join the conversation.