An AI-powered study assistant that integrates with Canvas LMS to help students learn more effectively. Upload study materials or sync Canvas courses to get AI-generated study paths and personalized tutoring.
StudyBuddy connects to Canvas LMS, extracts course materials, and uses Claude AI + Supermemory RAG to:
- Generate AI-based study paths
- Provide context-aware chat tutoring
- Track learning progress
Frontend: React + Vite + Remix Router + Tailwind CSS Backend: FastAPI + SQLite + SQLAlchemy AI/RAG: Anthropic Claude + Supermemory API LMS Integration: Canvas REST API
git clone https://github.com/vrupak/CBC-Hackathon.git
cd CBC-Hackathoncd backend
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env
uvicorn main:app --reload --port 8000cd ../frontend
npm install
npm run devBackend: http://localhost:8000 Frontend: http://localhost:5173
- Node.js 18+
- Python 3.11+
- API keys for Anthropic, Supermemory, and Canvas
- Add adaptive study planner & quiz generation
- Visualize progress with charts
- Enable collaborative study mode
- Deploy to cloud (e.g., Render or Vercel)
Open-source, created for educational purposes during a hackathon.