Study Copilot is an AI-powered study buddy app that turns any study topic, notes, or PDF material into interactive micro-learning cards.
The app uses a vertical scrolling learning experience inspired by modern short-form content feeds, helping learners study through concept cards, quizzes, takeaways, code examples, and challenge prompts.
- Frontend: HTML5, CSS, and Vanilla JavaScript in
study-copilot-full.html - Backend: FastAPI Python backend in
backend/ - AI Provider: Google Gemini API
- PDF Parsing: PyPDF2
- Learning Flow: Generated study cards, quizzes, bookmarks, progress tracking, and offline sandbox fallback
- Generate study cards from a topic
- Upload PDFs and turn them into study cards
- Paste notes or articles for AI-assisted breakdown
- Practice with quiz cards
- Track progress, bookmarks, and study activity
- Navigate with keyboard shortcuts
- Use offline sandbox fallback when backend is unavailable
Study Copilot is exploring future Stellar ecosystem features such as:
- Stellar wallet-based learner identity
- Verifiable study achievements and badges
- Soroban-based learning credential records
- Study streak and achievement reward research
- Portable learning progress and proof-of-study concepts
We welcome contributors across frontend, backend, AI, documentation, testing, accessibility, and Stellar/Soroban research.
Please check the Issues tab, comment before starting, and submit focused pull requests.
See SETUP_GUIDE.md for detailed setup instructions.
MIT