Inspiration
We wanted to inform people of the historical perception of social injustice through a fun and interactive game. Therefore, our inspiration was driven not only by the uniqueness of the challenge but also the concept of how we could inform someone of social injustices throughout America and the world.
What it does
Our project is a level-based trivia game about social injustice that is in the style of Kahoot, Who wants to be a Millionaire, and various arcade games. As you progress through the questions based on historical facts about global social injustice, you are able to win points and potentially beat your own score each time. Be warned that for each level you pass the difficulty also increases. Try your best and see if you can be the next high-score!
How we built it
The tools that were used for our project were Tkinter and a module on Python that uses object-oriented programming to create windows, pages, and other GUIs. We also used collaborative means like GitHub and Visual Studio Code as our IDE and repository.
Challenges we ran into
In the process of creating our project, nothing was straight-forward. Many of the challenges that we faced were caused by the unknown. These unknown variables that we found were caused mostly by the unfamiliar tool Tkinter. At the beginning of the project, none of us knew how to use Tkinter, meaning the biggest challenge was learning how to use this tool effectively. While learning Tkinter, many issues arose that seemed minor at first but escalated to a much bigger issue in the end, such as not knowing how to position a button, learning how to hide buttons and labels until told to initiate, and randomizing multiple-choice options in an efficient manner.
Accomplishments that we're proud of
On the programming side of our project, we conquered a lot of challenges that seemed impossible at-first for freshman computer science students. We taught ourselves Tkinter and how we could utilize it in our project. We delved into advanced object-oriented programming to create the structure of our game including learning how to make buttons and how to allow pop-up text, among many other accomplishments. On the design and creation side, we're proud that we were able to create a game that feels engaging, educational, and diverse. We wanted to inform users rather than convince them of our opinions, so we worked hard on keeping our information neutral. We are also proud of our teamwork as a group and how we were able to come together and create a fun and educational game from start to finish over the course of 48 hours. We're all grateful for the experience we gained.
What we learned
While we gained experience on the project-building process from start to end (self-taught Tkinter and advanced object-oriented programming), we also came more to the realization that social injustice is a global problem that still occurs. From America to Rwanda and everywhere in between, social injustice is still at the root of many of the largest issues facing countries around the world. By trying to educate others about these issues, we inadvertently learned about some of the struggles in finding ways to solve these issues with technology since many of these issues stem from human nature and hatred. We hope that with the foundational knowledge we have gained with this project, we can hone these skills and create a more impactful and revolutionary way to tackle Social Injustice in the future.
What's next for GitDubs
A lot. All of our group members are only in our first semesters of college. Given that we are all passionate about the field of data computer science, this is not the last time GitDubs will participate in HackPSU. Every hackathon, we hope to come back to create a project with an even greater concept and impact than the last. As we develop our programming and design skills, we know that the knowledge and experience we gain from these first hackathons will be vital in our college careers.



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