Inspiration

We were inspired by a project I had developed before related to test preparation, and with this idea in mind, we did something for a smaller niche.

What it does

It generate quizzes and summaries of videos, podcasts, and any other type of content

How we built it

We built the project on top of the Pydantic AI Chat App example, which provided a solid foundation for creating an LLM-powered backend with streaming capabilities.

Our tech stack includes:

  • FastAPI for building the backend API routes and handling transcript uploads and user input
  • Pydantic-AI to interact with models like gpt-3.5-turbo and gemini:pro for summarization and quiz generation
  • SQLite to store chat history and user-agent interactions
  • Python-dotenv to manage environment variables and secrets securely
  • A minimal TypeScript + HTML front end that renders the chat interface and streams messages in real time ## Challenges we ran into Since we had never used FastAPI, we had to learn it. ## Accomplishments that we're proud of Implementing this project in a short time. ## What we learned How to use these stacks and work in a team. ## What's next for AutoQuizzer: Learn from Videos Fast Develop it further.

Built With

Share this project:

Updates