Inspiration

As students, we often struggle with studying lengthy documents, notes, and presentations. Creating flashcards and study materials is tedious and ineffective. We built Study Sets, an AI-powered tool that automates study material creation, making learning faster, effective, and engaging.

What it does

  • Converts documents (PDF, DOCX, PPTX, images) into interactive study sets
  • Automatically generates quizzes from uploaded content
  • Tracks learning progress and identifies knowledge gaps
  • Suggests personalized study set names

How we built it

  • Frontend & Backend: Next.js with API routes
  • Database & Storage: Supabase
  • AI Processing: OpenAI API
  • UI: Shadcn UI components
  • Animations: Framer Motion
  • Language: TypeScript for type safety

Challenges we ran into

  • Handling diverse file formats for content extraction
  • Crafting effective AI prompts for high-quality quiz generation
  • Real-time tracking and visualization of user progress
  • Optimizing performance for large files

Accomplishments that we're proud of

  • Seamless document processing pipeline
  • Intelligent AI-driven quiz generation
  • Comprehensive analytics dashboard for tracking progress
  • Intuitive, responsive user interface design

What we learned

  • Advanced document parsing techniques
  • AI prompt engineering strategies
  • Real-time data synchronization methods
  • Performance optimization for complex operations

What's next for Study Sets

  • Collaborative study features
  • Implementing multiple file upload per set
  • Enhancing AI capabilities

Built With

  • eslint
  • lucide
  • next.js
  • openai
  • prettier
  • radix
  • react
  • restapi
  • shadcn
  • sonner
  • supabase
  • tailwind
  • zod
Share this project:

Updates