Inspiration

Our inspiration for this project came from our growing interest in cybersecurity. With so many online accounts to keep track of, remembering complex and unique passwords can be a challenge. We wanted to create an app that not only generates strong passwords but also helps users understand how to make them even stronger and more secure. By providing a tool that can test password strength and estimate cracking time, we hope to empower users to take control of their online security.

What it does

Generate random password as well as memorable password. Test strength and estimates time to crack passwords

How we built it

Backend mostly in python. For the random generator it is simply random characters. Memorable one will replace vowells with special characters or numbers make a random consonant capital unless 4 words or more are entered by the user. Password strength is measured compared to length and presence of special characters, lowercase, capital, and numbers. It is also compared to the 10 million most common passwords. If one of those is in the user password then it is weak. For cracking time, complexity is compared to ones presented along with their cracking times at the CSE/CST workshop. Used JavaFX to use SceneBuilder to help us build our FXML files.

Challenges we ran into

Mixing the languages and making a scalable UI/UX

Accomplishments that we're proud of

Making a good UI/UX

What we learned

How to work as a team, how to mix languages and how to make a good UI/UX

What's next for BullDozer

Making it a ChromeExtension

Built With

Share this project:

Updates