Inspiration
I have a hard time remembering which password I used for different websites. I frequently forget my password and then have to change it, which I find incredibly tiresome and needless. As a result, I built a tool that would save all of your passwords and email addresses/usernames.
What it does
To begin, the app will ask you to enter the name of the website for which you are saving your information. Because most individuals use the same email to log in to various sites, you may specify the email you will use in your Python code. When you start the application, your email address will be shown. Following that, you may enter the password you've chosen for a specific website. If you're not good at creating passwords, this software will generate a random safe password for you. Then simply click the "Add" button to save your information. When you return to this app later, put in the website name and click "Search" to see what password/email you used for that website.
How I built it
The Password Manager was created with Python and Tkinter. Tkinter is Python's standard GUI library. Python, when coupled with Tkinter, provides a quick and straightforward approach to develop graphical user interface (GUI) applications.
Challenges I ran into
One difficulty I encountered was when designing the user interface (UI). My user interface was not properly aligned, and the sizes of the different labels (website, email/username, password) varied. This was neither appealing nor user-friendly. Even though the widths I specified for each label in my code were the same, it wasn't being rendered correctly when I launched the application. I fixed this problem after reading Tkinter's documentation. I added a "sticky" argument to keep the UI's alignment and width consistent.
Log in or sign up for Devpost to join the conversation.