An AI-powered learning tool that transforms YouTube videos, PDFs, and notes into personalized flashcards, quizzes, and summaries β helping users study smarter, not harder.
- YouTube & PDF Support β Paste a YouTube link or upload notes to get started
- AI-Generated Flashcards β Automatically structured from your content
- Custom Quizzes β Test your understanding with generated questions
- AI Feedback (in progress) β Personalized feedback based on quiz performance
- Authenticated Dashboards β Personalized workspace to revisit generated content
- Frontend: Next.js, TypeScript, Tailwind CSS
- Backend: Node.js, Express
- Database: MongoDB
- AI: Gemini API
- Auth: JWT
(Coming soon)
# Clone the repo
git clone https://github.com/dwiti-123/study-buddy
# Install dependencies
npm install
# Add environment variables
cp .env.example .env
# Fill in your Gemini API key, MongoDB URI, JWT secret
# Run the dev server
npm run devGEMINI_API_KEY=
MONGODB_URI=
JWT_SECRET=
- YouTube link β flashcards & quiz
- PDF/notes upload support
- Authenticated user dashboards
- AI-generated personalized feedback
- Improved UI/UX and mobile responsiveness
- Spaced repetition for flashcard review