This is a simple Password Manager application built using Python and Tkinter. It allows users to generate strong passwords, save them securely, and retrieve them when needed. The passwords are stored in a JSON file.
- Generate Password: Generate a strong password with a mix of letters, numbers, and symbols.
- Save Password: Save the website, email/username, and password to a JSON file.
- Find Password: Retrieve the saved password for a specific website.
- Clone the repository:
git clone https://github.com/yourusername/password-manager.git cd password-manager
- Install the required packages:
pip install -r requirements.txt
- Run the application:
python main.py
- The application window will open. You can use the following functionalities:
- Generate Password: Click the "Generate Password" button to create a strong password. The generated password will be copied to your clipboard.
- Save Password: Enter the website, email/username, and password. Click the "Add" button to save the details to
data.json
. - Find Password: Enter the website name and click the "Search" button to retrieve the email/username and password for that website.
main.py
: The main application script.data.json
: The JSON file where the passwords are saved.logo.png
: The logo displayed in the application.
tkinter
: For the GUI.pyperclip
: To copy the generated password to the clipboard.json
: To handle JSON operations.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
None.
Feel free to open an issue if you have any questions or suggestions. Enjoy managing your passwords securely!