Inspiration Our design was inspired by email websites, as one of the most commonly used methods of phishing involves the use of scam emails. By using this design, we add a realistic edge to the game which highlights the relevance of avoiding spam. Phishing is also a very relevant issue because people always think that knowing how to prevent it should be commonplace knowledge, yet so many people in so many significant companies fall victim to a phishing scam and it is one of the most common causes of a security breach. What it does Our game has three levels of various difficulties to train players to avoid being phished in reality. Players must click on emails and choose to mark the email as a legitimate email or a scam email. If they incorrectly mark an email, they will lose lives in this game. The objective of this game is for the player to learn to discern a phishing email from an everyday email, by losing the least lives possible. How we built it We wrote the game’s interface with react.js in the frontend. In the backend, we used Python to analyze a list of sample emails and phishing links which we organized in a MongoDB database. We then used OpenAI to generate emails from this information for the player to discern between a phishing and an everyday email. Challenges we ran into We had some difficulties with using MongoDB at first as we were unfamiliar with the software. We also had many version control issues where there were three different branches that we needed to figure out how to merge together. In addition, one of our computers was having great difficulty running the game which was a major slowdown. What's next for Phish Game Some ideas we have for later versions of Phish Game are embellishing the look of the interface, adding power-ups to represent solutions security engineers have devised in the face of phishing Accomplishments that we are proud of: Effectively managing each other, assigning tasks, and accomplishing something as great as creating a full game with its own logic along with database and llm integrations. I am proud of me and my team for helping me and supporting me through all of everything we went throught this sem.

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