AI Student Learning Platform
A full-stack AI-powered learning platform built with Django and Django REST Framework. Students upload documents and get context-aware Q&A, quizzes, flashcards, and study plans.
what it does
- Upload PDF, DOCX, PPTX documents and ask natural language questions with citation-backed answers.
- Generates quizzes, flashcards, and personalised study plans from uploaded content.
- Real-time streaming AI chat via Django Channels and WebSockets.
- Role-based dashboards for students, teachers, and admins with analytics.
how it is built
- Backend: Python, Django, Django REST Framework, Django Channels.
- AI: Gemini 2.0 Flash for responses, ChromaDB for vector storage, semantic chunking with MMR retrieval.
- Databases: MySQL for structured data, MongoDB for documents and chat history.