Inspiration
I wanted to make a sort of fun test for students to check how cybersecure they are, but just with basic concepts, and with a little bit of RIT lore wrapped into it. The idea was for it to be for accepted students to "prep" them for RIT, but I think that audience doesn't really fit anymore.
What it does
In the terminal version, the user is prompted with 10 questions, one at a time, to answer. The user receives a score at the end, and based on their answers, a personalized security tip. In the gui-based version, which is not complete, there are three of the questions from the terminal version, and the user also receives their final score at the end.
How we built it
I started with writing out all my questions, then developed the method and classes I would need for each question to be formatted and calculated properly. Finally, developed the questions and tips and worked them into the existing framework. The gui was built using java Swing and made completely from scratch.
Challenges we ran into
At first, the user input scanner was not working properly, closing before the user was done with using it. The scanner ended up being something I passed into each question instead of creating it inside the question. I have never done any java gui building before, so everything I made GUI-wise I learned during this weekend. I ran into many issues, most of which I could resolve on my own, but some that I resorted to asking the github copilot that is built into my IDE to help me fix.
What we learned
I have learned so so much about how to use Swing to make java GUIs. While not the most straighforward thing, I will definitely be using this knowledge going forward in future projects.
Log in or sign up for Devpost to join the conversation.