Skip to content

dwiti-123/study-buddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Study Buddy – AI-Powered Learning Assistant

An AI-powered learning tool that transforms YouTube videos, PDFs, and notes into personalized flashcards, quizzes, and summaries β€” helping users study smarter, not harder.

πŸš€ Features

  • 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

πŸ›  Tech Stack

  • Frontend: Next.js, TypeScript, Tailwind CSS
  • Backend: Node.js, Express
  • Database: MongoDB
  • AI: Gemini API
  • Auth: JWT

πŸ“Έ Screenshots

(Coming soon)

πŸƒ Getting Started

# 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 dev

πŸ”§ Environment Variables

GEMINI_API_KEY=
MONGODB_URI=
JWT_SECRET=

πŸ—Ί Roadmap

  • 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

πŸ‘©β€πŸ’» Author

Dwiti Mehta
GitHub β€’ LinkedIn

About

AI-powered learning assistant that converts YouTube videos & PDFs into flashcards and quizzes

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors