Inspiration
A few weeks ago, my friend Dylan and I were brainstorming possible ideas of programs to make for the Hackathon. I suddenly was struck by the idea of a program that used words and numbers significant to you to generate a password, making it randomized but hard to guess at the same time. Dylan and our other team members liked the idea, so we decided to go with it.
What it does
The PPG takes words and numbers that are easy for you to remember, such as your age or your city of birth, and runs them through several different randomly selected functions that make each password different and secure.
How we built it
We used the python module Kivy to build the GUI and programmed the logic deciding the passwords in python as well.
Challenges we ran into
Adding in different degrees of randomness was more difficult than we expected, but we came up with a solution in the end. For several hours the GUI wasn't working as intended but thanks to some advice from fellow programmers we solved the problem with plenty of time to spare.
Accomplishments that we're proud of
Building a fully functioning, albeit slightly barebones app with a full-fledged GUI.
What we learned
Quite a bit about Kivy and GUI development in Python.
What's next for Personalized Password Generator
We're planning to add a lot of security measures such as file encryption and password-protecting the master list of passwords and usernames.
Built With
- kivy
- python
- random
- strings
Log in or sign up for Devpost to join the conversation.