Skip to content

alexz12948/Password-Generator

Repository files navigation

Password Generator

Generates a GUI that allows users to:

  • Enter the web server and username
  • Generates a secure password
  • Saves the password to the clipboard
  • Saves the password to iCloud Keychain
  • Generate an App for MacOS for easy findability using Spotlight

Demo

Password Generator Demo

Application

Password Generator App Icon

Inspiration

I was inspired by the fact that Apple Keychain occasionally does not recognize a registration form of a website, which led me to create an app that could then be easily accessible from spotlight so I could easily generate passwords on the fly if needed

Setup

  1. (Optional) Create a virtual environment: python -m venv env
  2. Download the dependencies: pip install -r requirements.txt
  3. Run the program python generate.py

Compiling an App

One should just need to run ./compile, but if that does not work, here is a link to the documentation to help with troubleshooting

Features to Add

  • P0: Ability to generate passwords with some configuration
  • P0: Ability to save password to keychain
  • P0: Add in PyInstaller to create an App
  • P2: Refactor view to multiple components
    • This may be a useful future feature, but I think having all of the GUI components in one location is fine for the time being

Resources

License

I used a MIT License so please read for more information on how to use this

About

A password generator GUI for MacOS using PyQt6

Resources

License

Stars

Watchers

Forks