Skip to content

This code is an offline password management program, using the Tkinter library in Python, that can generate and store passwords locally on your system. Features: Random password generation | Password validity | Information storage .

License

Notifications You must be signed in to change notification settings

ImanGholamii/Password_Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔒 Password Manager

Welcome to the Password Manager! This project is a simple yet powerful tool built using Python and Tkinter. It allows you to generate, validate, and securely store locally passwords for different websites and accounts.

v1.1.0:

Password Manager

v1.1.0:

Password Manager

🌟 Features

  • Password Generator: Generates random, secure passwords with a mix of letters, numbers, and special characters.
  • Password Validation: Ensures passwords meet minimum security criteria.
  • Clipboard: Generated password saves in clipboard to paste easily everywhere.
  • Data Storage: Saves website, email/username, and password details in a text file for easy retrieval.
  • User-Friendly Interface: Simple and intuitive GUI built with Tkinter.

🚀 Getting Started

Prerequisites

  • Python 3.x
  • Tkinter module (usually included with standard Python installations)
  • Json module (usually included with standard Python installations)
  • Pyperclip 1.9.0

Installation

  1. Clone the repository:
    git clone https://github.com/ImanGholamii/Password_Manager.git
    cd Password_Manager
  2. Make sure you have the required dependencies:
    pip install -r requirements.txt
  3. Run the Application:
    python main.py

📚 Usage

Generate Password: Click the "Generate Password" button to create a secure password.
Add Details: Enter the website, email/username, and password, then click "Add" to save the details.
Saved Data: All saved data is stored in data.txt for easy access and management.

🎨 User Interface

The interface features input fields for website, email/username, and password, as well as buttons for generating passwords and saving data.

📈 Future Enhancements

  • 🔍 Search Functionality: Implement a search feature to quickly find saved passwords.
  • 📊 Password Strength Indicator: Show a visual indicator of password strength.

📜 License

This project is licensed under the Apache v2.0 2004 License ⚖️. See the LICENSE file for details.

🙌 Acknowledgements

Special thanks to the developers of Python and Tkinter and Dr Angela Yu, and inspiration from password management best practices.

⭐️ Support

If you like this project, please give it a ⭐️ on GitHub!

About

This code is an offline password management program, using the Tkinter library in Python, that can generate and store passwords locally on your system. Features: Random password generation | Password validity | Information storage .

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages