An AI-powered learning assistant built with Streamlit and the OpenRouter API to help students learn concepts, prepare for interviews, summarize notes, generate quizzes, and analyze PDF documents—all in one place.
🔗 Streamlit App: https://learnsphere-ai-uvufmm9zucirhwfx9kakjr.streamlit.app/
- Explain concepts in a simple and structured way
- Generate real-life examples
- Create quizzes
- Generate learning roadmaps
- Ask AI any learning-related question
- Generate interview questions
- Beginner, Intermediate, and Advanced level preparation
- Custom number of interview questions
- Summarize notes
- Generate flashcards
- Create personalized study plans
- Upload PDF documents
- Extract and process PDF content
- Generate AI summaries
- Create quizzes from PDFs
- Generate flashcards from PDFs
- Generate interview questions from PDFs
- Get curated learning resources for any topic
- Recommended documentation
- Books
- Courses
- Practice platforms
- Python
- Streamlit
- OpenRouter API
- PyPDF2
- Requests
- CSS
LearnSphere AI/
│── app.py
│── prompts.py
│── utils.py
│── pdf_utils.py
│── style.css
│── requirements.txt
│── README.md
git clone https://github.com/yourusername/LearnSphere AI.gitcd LearnSphere AIpip install -r requirements.txtCreate the following file:
.streamlit/secrets.toml
Add:
OPENROUTER_API_KEY="YOUR_API_KEY"streamlit run app.py---
- AI Chat History
- Export responses as PDF
- Voice Input
- OCR support for scanned PDFs
- Multiple AI model selection
- Dark/Light theme switch
- User authentication
Contributions, suggestions, and feature requests are welcome.
Feel free to fork this repository and submit a pull request.
This project is licensed under the MIT License.
Tanushka Devabattula
If you found this project helpful, consider giving it a ⭐ on GitHub.





