SafePort
SafePort was my Software Engineering final project during my third year at Loyola University. The link to its repository can be found here. For this project, our professor allowed us to choose any program or app that we would like to make. My group and I had never worked with cybersecurity before but found it to be an interesting and important subject, so we decided to dip our feet into understanding it. We researched various tools and decided on creating a GUI-based port scanner targetted for cyber-security amateurs like ourselves.
Port scanners are an important tool for maintaining device security, but they are also quite difficult to understand for inexperienced users. SafePort's purpose was to make this subject accessible by packaging the concept into a simple, modern, easy-to-use desktop application. As opposed to less user-friendly port scanners like ZenMap, our app would make it easy for users to scan their device with a single click. Its GUI would be specifically designed to make scanning as straightforward as possible.
For this project, I was tasked with designing and implementing the user interface and connecting it to the back-end of the application. Every week, my teammates and I met with our TA during office hours to get help and advice to ensure that our app was the best product that it could be. We worked tirelessly to finish this project before its deadline, and our hard work paid off. After our final class presentation, we decided to present our project in front of the entire Loyola University CS Department during its end-of-semester competition - and we had the honor of winning. The link to read the full article on the CS Department's blog site can be found here.