Inspiration

I have always had cases where I forgot my password, or cases where people complain about the task of trying to come up with new passwords for different websites as they are advised to not use the same password for different platforms.

What it does

The tool automatically comes up with a random secure password and saves the password in a database that is persistent using a name (probably that of the website) and you can retrieve it any time

How we built it

  • We used python programming language in building it, making use of the random module, to generate the random passwords. The python inbuilt os module was used to manipulate with the operating system to initialize a serialized database system native to python to store the password.
  • For easy usage, we used a webapp functionality where python was used to power the backend, and standard frontend tools for the front end

Challenges we ran into

There were a few challenges such as:

  • Deciding if Google is the same as google or GoOGle:
    • We decided to convert all input to name to lowercase
  • deciding what to do when a name that exists is in the database input in the name field ## Accomplishments that we're proud of
  • Successfully covering almost all possible scenarios (almost no possibility of crashing) *Successfully deploying the demo as it was quite hard to imitate a write access file system for free hosting platforms ## What we learned It is possible to come up with solutions that can make lives easier actually and this was an eye opener to many other things that can be automated ## What's next for Automated password generator Quite a lot can be done to make it more functional
  • Adding a security lever for retrieving the passwords
  • Implement a feature to showcase all passwords in cases where the name used to generate the password is forgotten
  • Implement features that is able to mitigate common errors such as mis-spellings, character preservation and control over password changes and deletion

Built With

Share this project:

Updates