LearnMate
This system functions as a domain-specific autonomous AI agent, using agent orchestration frameworks capable of contextual reasoning across multiple books, multimodal inputs and memory driven personalized learning.
Ask AI about LearnMate
Powered by Claude ยท Grounded in docs
I know everything about LearnMate. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
๐ LearnMate โ AI-Powered Personalized Learning Copilot
A smart, AI-driven platform that creates personalized revision plans, identifies weak areas from test data, and assists students with doubt resolution using Google Gemini, LangChain, and Vector Search.
๐ Table of Contents
- Overview
- Features
- Tech Stack
- Architecture
- Demo
- How It Works
- Installation
- Usage
- Future Scope
- Contributors
- License
๐ง Overview
LearnMate is a personalized AI learning assistant designed to revolutionize how students revise and master subjects. It uses test performance analysis, GPT-4 reasoning, and Retrieval-Augmented Generation (RAG) to generate smart revision plans and answer topic-based queries using a semantic search system.
โจ Features
โ
Upload your test results (CSV or manual entry)
โ
AI detects weak topics and generates a 7-day revision plan
โ
Ask doubts and get accurate explanations from your own notes
โ
Semantic search powered by embeddings + Vector DB
โ
User-friendly UI for dashboard and chat
โ
AI memory to track what you've studied (WIP)
๐ ๏ธ Tech Stack
| Layer | Technology |
|---|---|
| AI/LLM | Google Gemini, LangChain |
| Vector Search | ChromaDB / Pinecone |
| Backend Logic | Python, LangChain Agents & Tools |
| File Handling | Pandas, PyMuPDF (for PDF parsing) |
| UI | React and Tailwind CSS |
| Embeddings | OpenAI / HuggingFace Sentence Transformers |
๐๏ธ Architecture
Student Input (CSV/Text)
โ
Gemini via LangChain (Analysis & Plan Generation)
โ
Personalized Study Plan
โ
Ask Doubts โ Query Embeddings โ ChromaDB โ Relevant Context โ Gemini Answer
โ๏ธ How It Works
1. Upload Performance Data
- Accepts CSV files with โSubjectโ and โScoreโ columns
- Filters weak topics (e.g., Score < 60)
2. GPT-4 Study Plan Generator
- Prompts GPT to create a customized 7-day plan
- Plans include tasks: reading, solving, revising
3. Ask Doubts (RAG Pipeline)
- Upload your notes as PDFs or text files
- Chunked, embedded, and stored in ChromaDB
- GPT retrieves relevant content โ answers your queries
๐ Installation
git clone https://github.com/priyanshi0609/LearnMate.git
cd learnmate
pip install -r requirements.txt
Ensure your .env contains:
GOOGLE_API_KEY=your-key-here
To run (Backend)
cd backend
$env:PYTHONPATH="."; uvicorn app:app --reload
๐ก Usage
- Upload a test result file or enter topics manually
- Click โGenerate Planโ to view the AI-created revision plan
- Use the โAsk Doubtsโ feature to ask academic questions
- View your responses and daily tasks in a clean dashboard
๐ฎ Future Scope
- ๐ง Add LangChain memory to track user progress
- ๐ Weekly summary + flashcard generation
- ๐ Integration with Google Classroom or MS Teams
- ๐๏ธ AI-generated quizzes with answer explanations
๐ฉโ๐ป Contributors
- Priyanshi Bothra โ @priyanshibothra
๐ License
This project is licensed under the MIT License โ see the LICENSE file for details.
