LearnSphere AI is a personalized AI learning platform powered by a multi-agent system. It helps students build structured learning roadmaps, understand concepts, get curated resources, and improve learning efficiency through an interactive AI-driven experience.
LearnSphere AI is a full-stack AI study assistant that combines multiple intelligent agents to guide a learner from beginner to mastery.
It provides:
- Personalized learning roadmaps
- AI tutoring and explanations
- Curated learning resources
- Study planning tools
- Interactive learning experience
All powered through a multi-agent pipeline system.
- Student profiling for personalized learning paths
- AI-generated structured roadmaps
- Curated learning resources
- AI tutor for doubt solving
- Study planner (tasks and tracking)
- Progress tracking system
- Simple learning-based games
- Voice input and output support (optional)
- Streamlit-based interactive UI
User Input
↓
Agent Handler (Orchestrator)
↓
Student Analyzer Agent
↓
Roadmap Generator Agent
↓
Resource Finder Agent
↓
Tutor Agent (Chat Context)
↓
Streamlit Dashboard (UI)
Each agent performs a specific role and passes structured output to the next stage.
Analyzes the learner’s goal, topic, and current understanding level.
Creates a structured step-by-step learning plan with milestones.
Finds relevant free learning materials from the web.
Acts as an interactive AI tutor for doubt solving and explanations.
- Python
- Streamlit
- LLM APIs (Groq / OpenAI)
- LangChain
- YAML Prompt Engineering
- DuckDuckGo Search
- SpeechRecognition
- pyttsx3
LearnSphere_AI/
├── app.py # Streamlit UI
├── agent_handler.py # Multi-agent orchestration logic
├── rag_helper.py # Helper utilities (optional module)
├── prompts.yaml # Prompt templates for agents
├── config.py # Configuration manager
├── requirements.txt # Python dependencies
├── pyproject.toml # Project metadata
├── setup.bat # Windows setup script
├── .env # API keys (not committed)
└── .gitignore # Ignored files and folders
git clone https://github.com/YOUR_USERNAME/LearnSphere-AI.git
cd LearnSphere-AIpython -m venv venv
venv\Scripts\activatepip install -r requirements.txtCreate a .env file in the root directory:
OPENAI_API_KEY=your_key_here
GROQ_API_KEY=your_key_here
streamlit run app.pyUser selects a subject and learning goal ↓ Student Analyzer processes the input ↓ Roadmap Generator builds a structured plan ↓ Resource Finder collects relevant materials ↓ Tutor Agent handles interactive queries ↓ Dashboard displays results
- Exam preparation planning
- Structured self-learning
- Skill development roadmap creation
- AI-powered tutoring assistant
- Persistent user memory system
- PDF-based learning support
- Spaced repetition system
- Mobile application version
- Cloud deployment
RIGASWAR
AI/ML Developer | LLMs | Multi-Agent Systems
This project is licensed under the MIT License.
You are free to use, modify, and distribute this project for personal or commercial use with proper attribution.
See the LICENSE file for more details.





