Inspiration
When having a conversation with our friends and family about a certain subject, don't we occasionally find it amusing to compare who knows more about the subject, but can't find a quick and convenient way to do so? Then I recall that one of the first things I learned to build when I began learning how to code with HTML and CSS was a quiz application, but all the questions are hard-coded and limited. Seeing this as a perfect opportunity to improve the application that I once built and with the use of the Trivia API, I was able to create QuizGenie, a generator that can quickly generate quizzes from more than 10 topics.
What it does
QuizGenie is extremely easy to use. Simply choose a topic, number of questions, and difficulty level, and QuizGenie will generate questions relevant to the topic for you to answer. It also offers a mechanism for tracking your score, which you can use to compete with your friends or test your own knowledge.
How I built it
QuizGenie is built using html, css, javascript and Trivia API.
Challenges I ran into
As someone who has been focusing on other programming language like python and mobile app development. The difficulty I had was having to relearn certain fundamentals of HTML and, in particular, CSS in order to make the app more appealing while remaining the simplicity. Apart from that, utilizing API is also one of my main weaknesses while learning to code.
Accomplishments that I am proud of
This is my second Hackathon and the first time I participate alone. Therefore being able to meet the objective that I set out at the start of the Hackathon is something I am pleased of.
What we learned
Aside from having the chance to improve my web app development skills. I was able to learn a lot from the workshop, especially topics that I can ultilise to improve my application even more such as React.js and Node.js
What's next for QuizGenie
Given more time, I plan to make QuizGenie provide a URL when creating quizzes so that others may share them. In addition to having several players and keeping track of their scores at the same time.
Log in or sign up for Devpost to join the conversation.