https://github.com/harishrajt/password_generator_project
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.
https://github.com/harishrajt/password_generator_project
file-handling-in-python json tkinter
Last synced: 19 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/harishrajt/password_generator_project
- Owner: harishrajT
- Created: 2024-10-17T05:07:41.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-10-18T13:52:19.000Z (6 months ago)
- Last Synced: 2025-04-06T23:45:23.249Z (19 days ago)
- Topics: file-handling-in-python, json, tkinter
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Password Manager
## Project Overview
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.## Features
- 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.## Installation
### Requirements
- Python 3.x
- Tkinter (usually comes pre-installed with Python)
### Steps
1. Clone the repository or download the project files.
2. Install the necessary dependencies (Tkinter is included by default with Python).
3. Run the `main.py` file using Python.```bash
python main.py
```## How It Works
1. Enter the website, email/username, and password (or use the "Generate Password" button to generate a secure password).
2. Click the "Add" button to save the information.
3. The generated password will include a mix of random letters, numbers, and special characters for enhanced security.## Code Explanation
- 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.## Future Improvements
- 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.## Contributing
Feel free to contribute by submitting a pull request or opening an issue.