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-turboandgemini:profor 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
- fastapi
- html
- python
- typescript
Log in or sign up for Devpost to join the conversation.