GithubHelp home page GithubHelp logo

alok-2002 / mypass-for-windows Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 0.0 35 KB

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.

License: MIT License

Python 100.00%
2002 alok alok-2002 alok-sharma mypass sharma alok2002 aloksharma advanced github

mypass-for-windows's Introduction

MyPass Repository

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.

Screenshots

image

Functionalities

1. Generate Password

  • 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.

2. Store Password

  • 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.

3. View Saved Passwords

  • 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.

4. Update Password

  • 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.

How to Use

  1. Clone the MyPass repository to your local machine.
  2. 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
    
  3. Run the mypass.py file to launch the MyPass password manager. You can find this file in the root directory of the cloned repository.

How to Clone the Repository

To clone the MyPass repository, follow these steps:

  1. Open a terminal or command prompt on your local machine.
  2. Change to the directory where you want to clone the repository.
  3. Run the following command to clone the repository:
    git clone https://github.com/alok-2002/mypass.git
    

Requirements

  • Python 3.x
  • Tkinter library (included in standard Python installation)
  • pyperclip library (to copy generated passwords to the clipboard)

Contribution

We welcome contributions to improve and enhance MyPass. If you'd like to contribute, follow these steps:

  1. Fork the MyPass repository on GitHub.
  2. Make the desired changes in your local fork.
  3. Test your changes to ensure they work as expected.
  4. Commit your changes with descriptive commit messages.
  5. Push the changes to your fork.
  6. 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.

License

MyPass is licensed under the MIT License. See the LICENSE file for details.

Contact Information

If you have any questions or need assistance with MyPass, you can contact us at:

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!

mypass-for-windows's People

Contributors

alok-2002 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.