Inspiration
I wanted to build a fun, fast-paced way to test knowledge of famous quotes while adding the excitement of a timed challenge. Blending trivia with a dynamic quiz format felt like the perfect recipe to make learning both entertaining and competitive.
What it does
Quote Me If You Can lets players:
- Search for quotes using keywords
- Guess who said each quote from 4 choices
- Race against the clock to answer as many as possible
- Earn points and aim to beat their high score
How we built it
- Streamlit was used to build a fast, interactive web interface
- FavQs API provides real quotes and author data
- Python handles game logic and countdown timers
- Streamlit Session State tracks scores, timers, and game progress locally
Challenges we ran into
- Implementing a real-time countdown in Streamlit without freezing the UI
- Handling session state and user inputs across different game phases
Accomplishments that we're proud of
- A fully functional, responsive quiz game
- Real-time timer integration without lag
- Dynamic quote fetching and trivia generation
- Smooth user experience from search to gameplay
What we learned
- How to use Streamlit's session state effectively
- Gamifying educational content for better user engagement
What's next for Quote Me If You Can
- Multiple game modes (e.g. multiplayer)
- Daily quote challenges
- Social sharing for scores and quotes
Built With
- favq
- python
- streamlit


Log in or sign up for Devpost to join the conversation.