This is a simple Password Manager built using Python and Tkinter. It allows users to securely generate and store passwords for different websites or accounts. The app also provides a feature to automatically generate strong passwords for better security.
- User-friendly graphical interface using Tkinter.
- Secure password generation with a combination of letters, numbers, and symbols.
- Option to save website, email/username, and password entries.
- Password generation at the click of a button.
- Python 3.x
- Tkinter (usually comes pre-installed with Python)
- Clone the repository or download the project files.
- Install the necessary dependencies (Tkinter is included by default with Python).
- Run the
main.py
file using Python.
python main.py
- Enter the website, email/username, and password (or use the "Generate Password" button to generate a secure password).
- Click the "Add" button to save the information.
- The generated password will include a mix of random letters, numbers, and special characters for enhanced security.
- The password generation logic uses the
random
module to select random characters from predefined lists of letters, numbers, and symbols. - The graphical interface is built using Tkinter, with buttons, labels, and entry widgets arranged in a grid layout.
- Save passwords to a local file for persistence.
- Add a feature to retrieve and display saved passwords.
- Option to encrypt stored passwords for added security.
- Integrate search functionality to easily find credentials for a specific website.
Feel free to contribute by submitting a pull request or opening an issue.