To create an interactive experience for the user as well as teach the user about cybersecurity and the importance of protecting your identity on the Internet.

What it does

"Lights Out" provides the user with an initial "Cyber Attack" that they must "escape". In order to "escape", the user must go through a series of objects and solve a series of puzzles. Each time a user solves a puzzle, they receive the next object they must go find and solve the next puzzle for. There are two main types of puzzles - games and passwords. For the games, the user either has to obtain a certain score or beat the computer (created through Artificial Intelligence (AI)). For the passwords, the user is presented with a scenario and has to attempt to "crack" the passwords. The user is guided through this process, and is able to test the strength of the password after they finish solving it. The strength detector is another element under the theme of cybersecurity, as it illustrates the importance of creating strong passwords and teaches the user how to create a strong password. It also generates random strong passwords that the user can use and common, "easy" passwords the user should avoid. After "Lights Out" is completed and the user has "escaped", they have the opportunity to create their own "Escape Room" and "puzzle".

How I built it

This project was created through Python (TkInter) for the code and Adobe Illustrator for the user interface.

Challenges I ran into

The Artificial Intelligence for the games took a while to figure out, develop, and test.

Accomplishments that I'm proud of

I'm proud of the project's user interface and how the overall project looks. I'm also proud of how the series of objects and puzzles came together.

What I learned

I learned a lot about the features of TkInter (things I never knew I could do!) as well as Artificial Intelligence (AI) and game design.

Share this project: