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

Share this project:

Updates