AI Learning Assistant is a full-stack MERN application that helps students learn from PDF documents using Retrieval-Augmented Generation (RAG).
The platform allows users to upload study materials and automatically generate AI-powered summaries, flashcards, quizzes, concept explanations, and document-based chat using semantic search and LLMs.
- 🔐 JWT Authentication
- 📄 PDF Upload & Processing
- 🧠 AI Summary Generation
- 🎴 Flashcard Generation
- ❓ Quiz Generation
- 💬 Document Chat
- 📚 Concept Explanation
- 🔍 Retrieval-Augmented Generation (RAG)
- 📈 Learning Progress Dashboard
- React 19
- Vite
- Tailwind CSS
- Axios
- React Router
- Node.js
- Express.js
- MongoDB Atlas
- JWT Authentication
- Groq LLM
- Google Gemini Embeddings
- Retrieval-Augmented Generation (RAG)
- Semantic Search
- Vercel
- Render
- MongoDB Atlas
git clone https://github.com/haniigupta/ai-learning-assistant.git
cd ai-learning-assistantcd backend
npm install
npm run devcd frontend
npm install
npm run devPORT=8000
MONGODB_URI=
JWT_SECRET=
GROQ_API_KEY=
GEMINI_API_KEY=VITE_API_URL=http://localhost:8000/apiMIT License