Generate. Learn. Repeat. The AI way.
StudySavvy is an AI-powered learning platform that transforms your study materials into personalized courses, quizzes, flashcards, and summaries. Designed for students and educators, it leverages modern web technologies and generative AI to create a dynamic, adaptive learning experience.
- Frontend: React, TypeScript, Vite, TailwindCSS
- Backend (BFF): Node.js, Express, TypeScript, Prisma, PostgreSQL
- AI Backend: FastAPI (Python), LangChain, Google Gemini API
- Other: Radix UI, Lucide Icons, Sonner (toasts), Axios
- AI Course Generation: Instantly create structured courses from your content and preferences.
- Interactive Quizzes: Adaptive quizzes to test and reinforce your knowledge.
- Flashcards: Spaced repetition flashcards for optimal memory retention.
- Summaries: Concise, AI-generated topic and video summaries.
- User Profiles: Track your progress, skills, and completed courses.
- Neo-brutalist UI: Modern, bold, and accessible design.
study-savvy/
├── bff-backend/ # Node.js/Express backend (API, DB)
├── fastapi-backend/ # Python FastAPI backend (AI/generation)
├── frontend/ # React + Vite frontend
- Node.js (v18+)
- Python (3.10+)
- PostgreSQL
cd bff-backend
npm install
npx prisma migrate dev
npm run devcd fastapi-backend
pip install -r requirements.txt
uvicorn app.main:app --reloadcd frontend
npm install
npm run dev- Copy
.env.exampleto.envin each folder and fill in required values (DB, API keys, etc).
- Register or log in.
- Create a new course by uploading materials and specifying your learning goals.
- Study with generated content, quizzes, flashcards, and summaries.
- Track your progress on your profile page.
MIT
Built for the future of learning. Generate. Learn. Repeat.
Check out the amazing response to our launch on X (Twitter):
Over 300 likes, 100 comments, with 15k views



