Skip to content

PolymorphicAI/study-copilot

Repository files navigation

Study Copilot

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.

Current Architecture

  • 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

Core Features

  • 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

Stellar/Soroban Exploration Roadmap

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

Contributing

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.

Local Setup

See SETUP_GUIDE.md for detailed setup instructions.

License

MIT

About

AI-powered study buddy app that turns topics, notes, and PDFs into interactive micro-learning cards, quizzes, and progress flows.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors