malimba/Apollo-companion
0
APOLLO
AI-Powered Study Companion
Apollo transforms your study materials into an interactive learning experience. Upload documents, let AI extract key topics, and test your knowledge with automatically generated quizzes.
Features
- Document Processing — Upload PDF, DOCX, or TXT files for automatic analysis
- AI Topic Extraction — Google Gemini identifies and summarizes key concepts
- Smart Quiz Generation — Multiple choice, true/false, and flashcard formats
- Knowledge Tracking — Monitor mastery scores across topics
- RAG-Powered Context — Semantic search using sentence-transformers embeddings
Tech Stack
Quick Start
# Clone and setup
git clone <repo-url>
cd APOLLO
# Create virtual environment (Python 3.12 recommended)
python3.12 -m venv venv
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Configure environment
cp .env.example .env
# Edit .env with your settings
# Setup database
createdb apollo_db
python manage.py migrate
# Run server
python manage.py runserverSee SETUP.md for detailed installation instructions.
Documentation
- SETUP.md — Installation and configuration guide
- TECHNICAL.md — Architecture, API endpoints, and database schema
License
MIT
