Inspiration

I was thinking of what projects I could create to implement some life-hack type application. The way that I had stored passwords previously was saving them in a text file called "Passwords.txt" which I knew was totally unsafe and terrible but I did it anyway. This application was created so that I could easily import an encrypted password file, add a password or two, and then save it and forget about it; not have to worry about leaving my data vulnerable due to the encryption I used.

What it does

This is essentially a password manager application. Users can add, edit, and remove accounts from the current workspace, as well as import and export their current workspace. This also allows new key generation (i.e. a file could be imported and exported with a different encryption key).

How I built it

I used Python, the "Tkinter" module for UI design, and the "Fernet" module for cryptography. I started with the frontend functionality and then worked on the back end.

Challenges I ran into

Working solo crippled my progress a lot. I am an intermediate programmer with Python so learning a few things slowed me down. It was very time consuming how to place elements in tkinter for this project.

Accomplishments that I'm proud of

I'm just glad that I could get a final product working as intended. My application does not have a TON of functionality but what it does, it does well. I also plan on using this project for personal use which I'm happy with :)

What I learned

GUI programming is very time consuming and annoying to be fair. I also learned a good more in depth of python.

What's next for Encryption Buddy

Card management! Right now the "accounts" text is a button, which I could make a toggle between accounts and cards, so that card information can be stored (expiration date, CVV, card number, etc.).

Built With

Share this project:

Updates