MyPass is a simple password manager built using Python and the Tkinter library. It allows users to generate secure passwords, store them along with the corresponding website and email/username, view saved passwords, and update passwords if needed.
- Clicking the "Generate Password" button will create a random strong password consisting of letters (both uppercase and lowercase), numbers, and symbols.
- The generated password will be copied to the clipboard automatically, making it convenient for users to use it immediately.
- Users can enter the website, email/username, and password in the provided fields.
- Clicking the "Store Password" button will save the entered details to a file named "passwords.txt".
- Before saving, it will prompt the user to confirm whether they want to save the details.
- To view saved passwords, the user needs to provide the master password (predefined as "password").
- Clicking the "View Saved Passwords" button will open a new window displaying all the saved passwords in a user-friendly format.
- The saved passwords are read from the "passwords.txt" file and displayed in the window.
- Users can update the password for a specific website.
- They need to enter the website and the new password they want to use.
- Clicking the "Update Password" button will search for the website in the "passwords.txt" file and update the corresponding password.
- If the website is not found, it will show an appropriate message.
- Clone the MyPass repository to your local machine.
- Ensure you have Python 3.x and the necessary libraries (Tkinter, pyperclip) installed. You can install the required libraries using the following command:
pip install tkinter pyperclip - Run the
mypass.pyfile to launch the MyPass password manager. You can find this file in the root directory of the cloned repository.
To clone the MyPass repository, follow these steps:
- Open a terminal or command prompt on your local machine.
- Change to the directory where you want to clone the repository.
- Run the following command to clone the repository:
git clone https://github.com/alok-2002/mypass.git
- Python 3.x
- Tkinter library (included in standard Python installation)
- pyperclip library (to copy generated passwords to the clipboard)
We welcome contributions to improve and enhance MyPass. If you'd like to contribute, follow these steps:
- Fork the MyPass repository on GitHub.
- Make the desired changes in your local fork.
- Test your changes to ensure they work as expected.
- Commit your changes with descriptive commit messages.
- Push the changes to your fork.
- Open a pull request to the main MyPass repository.
Please ensure that your contributions adhere to the project's coding standards and are well-documented.
MyPass is licensed under the MIT License. See the LICENSE file for details.
If you have any questions or need assistance with MyPass, you can contact us at:
- Email: [email protected]
- GitHub Repository: https://github.com/alok-2002/mypass
- LinkedIn : Alok Sharma
We hope you find MyPass helpful in managing your passwords. If you have any feedback or suggestions for improvement, feel free to open an issue or a pull request. Happy password managing!
