Your Personal AI Learning Pilot
StudyPilot AI is an AI-powered learning assistant that helps students learn from their study material, practice concepts, analyze performance, and get personalized study recommendations.
- 📄 PDF Learning — Upload and extract study material.
- 📋 AI Summary — Generate concise summaries.
- 💡 AI Explanation — Understand topics in simple language.
- 🃏 Flashcards — Create quick revision cards.
- 🧠 Practice — Test knowledge with AI-generated questions.
- 📊 Analytics — Track score, accuracy, and topic performance.
- 🎯 Study Plan — Get personalized recommendations based on performance.
📄 PDF
│
▼
┌───────────────┐
│ StudyPilot │
└───────┬───────┘
│
┌────────┼────────┐
▼ ▼ ▼
Summary Explain Flashcards
└────────┼────────┘
▼
Practice
│
▼
Analytics
│
▼
Study Plan
📐 Detailed Architecture: architecture.md
🛠️ Technical Design: technical_design.md
| Technology | Purpose |
|---|---|
| Python | Application Development |
| Streamlit | Web Interface |
| Groq API | AI Generation |
| Google Gemini API | AI Integration |
| PyPDF | PDF Text Extraction |
| HTML/CSS | UI Styling |
| python-dotenv | Environment Configuration |
git clone https://github.com/nainakuchhal2202/StudyPilot-AI
cd StudyPilot-AI
pip install -r requirements.txtCreate a .env file:
GROQ_API_KEY=your_groq_api_key
GEMINI_API_KEY=your_gemini_api_keyRun the application:
streamlit run app.py🚀 Live App: https://studypilot-ai.streamlit.app/
Naina Kuchhal
© 2026 StudyPilot AI · Developed with ❤️ by Naina Kuchhal
Powered by Groq & Google Gemini