This is a simple Python application that generates passwords based on user preferences. The application uses Tkinter library for graphical user interface (GUI) and allows users to select the types of characters (Alphabets, Numbers, Symbols) they want to include in the generated password.
- User Interface: A Tkinter-based GUI with checkboxes for selecting:
- Alphabets (uppercase and lowercase letters)
- Numbers (digits 0-9)
- Symbols (special characters like @, #, $, %, etc.)
- Customizable Password: Users can generate passwords with a combination of the selected options or choose individual options.
- Copy to Clipboard: After generating the password, it can be copied to the clipboard for easy use.
- Python 3.x installed on your machine
- Tkinter (usually included in the standard Python distribution but you can install it again using requirements.txt)
- Clone the repository:
git clone https://github.com/NDarayut/Password-Generator.git
- Install dependencies:
pip install -r requirements.txt
- Run the python script:
python user_interface.py
- Run the script, and the Tkinter window will appear with three checkboxes labeled Alphabets, Numbers, and Symbols.
- Check any combination of these options based on the types of characters you want in your password.
- Set the desired length of the password.
- Click the "Generate Password" button to create a password based on your selections.
- Click the "Copy" button to copy the generated password to the clipboard.
- Paste the copied password wherever necessary.
If user does not want to install the code and dependencies mentioned above, they can run the application in their machine locally with the executable program provided in dist folder.