Inspiration

Quizcribe is inspired by the problem that many students face in retaining the knowledge that they learned from class lectures or open-course videos. Through AI-powered summaries and interactive quizzes, we hope to make learning more effective and expand the effectiveness of self-regulated learning.

What it does

Quizcribe is an educational software that supplements students with AI-powered study resources generated from inputted videos or audio. By entering a link to a video, such as one from YouTube, Quizcribe automatically transcribes the video, returns a detailed summary of its content, and generates an interactive quiz game for knowledge testing and review.

How we built it

  • Frontend: Next.js/React
  • Backend: Django/Python
  • APIs: Deepgram (Speech to Text), Google Gemini 1.5, YouTube DL

Challenges we ran into

  • Extracting video URL from web URL (Resolve)
  • Gemini prompt design and output format had to be very precise (Resolved)
  • Frontend and backend connection issues with generated interactive quizzes (Resolved)

Accomplishments that we're proud of

  • The summaries and interactive quizzes generated by Quizcribe is very accurate to the content of the inputted video/audio
  • Our team was able to extend Quizcribe's video transcription and processing service to 16 different languages

What we learned

  • Fast-paced app development
  • Use of AI and LLM in video/audio transcription and processing
  • Using Next.js for frontend development
  • Developing REST API in Django
  • Version control with Git

What's next for Quizcribe

  • Support for video file upload and other URL domains e.g. Coursera, Khan Academy, Zoom
  • Enable translation to languages other than English
  • Expanding support for more than 16 languages
  • Increasing the efficiency and accuracy of video transcription and summary/quiz generation

Built With

  • deepgram
  • django
  • google-gemini
  • material-ui
  • next.js
  • react
  • tailwindcss
Share this project:

Updates