Inspiration
We are all first time hackers, so we wanted to use what we learned in our programming classes to make something simple just to see what its like creating a somewhat large project in a group with multiple collaborators and a customizable trivia app seemed attainable so we went for it.
What it does
You first create the questions and decide which pack you want it to go into. If you make a mistake, you can edit the question in the main page and if you choose that you do not want to use the question anymore, you can delete it entirely. Once you have set the packs you want to play, you simply click on the pack and a question will pop up
How we built it
One of us followed a guide on how to build a basic flashcards app with django, two of us worked on the html and css and looked up trivia questions for the pack, and one of us tried to learn as much about django as possible so that when it came time, we could merge all of the parts together to create the final product we envisioned.
Challenges we ran into
Everything. Learning django was not easy since all of us were unfamiliar on how backend programming works. The plan was to follow a guide to create a similar application and then we would read the documentation to figure out what everything means and how it all fits together so that we can then add on features that would stray from the tutorial. This made it so we were not able to link everything that was created by the separate members of the group.
Accomplishments that we're proud of
Although not the most noticeable addition, we are proud of the fact that we were able to create a question delete button that works. We are also proud that even though it may not work as intended, we were able to create something somewhat functional. We also managed to make it somewhat into the format we wanted i.e. 4 question options and an indication of whether you got the answer right or not
What we learned
We learned about the django web framework (templates, models, views.py) and the basics of backend programming such as how URLs work and requests and responses. We also learned more about different html and css functionalities (form (html), implementing variables from backend functions into the html, using if else statements directly in the html code). Furthermore, we discovered CSV files and CSV parsing as a more compact and functional alternative to storing and using large quantities of text.
What's next for Quizz App
We will continue trying to improve the interface until we reach our initial desired product. We will also continue to try to link the html and css pages that were intended to be part of this project. We are also considering integrating web scraping so that users can access a trivia other than any of the pre-made sets.

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