Inspiration
We were inspired by existing live quiz games but noticed they often lacked resources to help students learn from their mistakes. Quizly aims to fill that gap by combining competition with effective learning tools.
What it does
Quizly is a real-time quiz game where classmates can compete live. If players get a question wrong, the built-in AI provides tailored hints and explanations to help them understand and learn.
Quizly is built using:
- React.js: Frontend to interface with the API and for visual aesthetic
- FastAPI: CRUD API and WebSocket Backend logic
- Redis: Fast, in memory storage for game state and metadata
Challenges we ran into
Ensuring reliable logic for the Backend so that the WebSockets don't close due to errors. Designing WebSocket communication protocols such that they can be easily interpreted and read efficiently by the frontend.
Accomplishments that we're proud of
We’re proud of creating a platform that combines fun and education in an innovative way. Successfully implementing real-time interactions and a functional and blazing fast AI assistant were major milestones.
What we learned
We learned how to optimize real-time communication using WebSockets, how to effectively integrate AI into interactive applications, and the importance of user-centric design for educational tools.
What's next for Quizly
We plan to expand Quizly with customizable quizzes for teachers, advanced AI features for personalized learning paths, and user login for remembering progress and better identifying users. Eventually, we aim to scale it for global classrooms.
Built With
- ai
- docker
- fastapi
- infrastructure
- llm
- react
- redis
- typescript
Log in or sign up for Devpost to join the conversation.