Inspiration

This project marks my first ever online hackathon, and I wanted to take the opportunity to test what I've learned as a beginner so far. As someone who's relatively new to web development, I focused on blending the frontend skills I’ve learned with a backend built using Flask.

What it does

The idea behind the project, Spinstructor - Meme Quiz, came from wanting to combine my passion for memes and quizzes. I figured, why not create a fun quiz that gives witty, meme-like responses based on the answers?

How we built it

I dove into learning APIs and Flask for the backend, as I wanted to make the quiz more dynamic. The idea was to use OpenAI to generate humorous responses depending on the user's answer. But I hit a couple of roadblocks along the way.

Challenges we ran into

The biggest challenge was getting OpenAI to work properly with Flask. Every time I tried to render witty responses, it took a lot of time and resources, and sometimes it just wouldn’t work as expected. I was also trying to integrate Flask-CORS and make sure the backend played well with the frontend, which was a bit tricky.

What we learned

Despite these hurdles, I used my knowledge of frontend development to build the user interface, which was simple but interactive. The core idea was always to make the user laugh while learning, so I kept adding funny cat videos and quirky feedback for right or wrong answers.

Accomplishments that we're proud of

It wasn’t perfect, but I felt a great sense of accomplishment completing this project. It gave me a taste of how APIs work, how to use Flask for backend logic, and how even small projects can teach you so much about building things on your own. Most importantly, I learned that building something from scratch isn’t always easy, but it’s definitely worth it when you see your project come to life!

What's next

The next steps for Spinstructor - Meme Quiz include adding user login and leaderboards so players can track their scores and compete with friends. A multiplayer mode where users can play together in real-time and share their results on social media would be a fun addition. Expanding the quiz to cover more topics and themed quizzes (like pop culture or movies) would also make it more diverse.Turning the quiz into a mobile app or progressive web app would allow users to play on the go, and finally, deploying the project on platforms like Heroku or Netlify would make it live for the world to enjoy.

I was not able to add the github link due to the API key i have used it is not allowing and raising conflicts for that and i don't have enough time to resolve it due to my exams therefore , I have attached a demo video link .

Built With

Share this project:

Updates