The Password Manager is a Python-based desktop application that allows users to securely store and manage their passwords and login credentials. This project is built using the PyQt5 library for the user interface and provides a simple yet effective solution for organizing and encrypting sensitive data.
- User Authentication: Users can log in or create a new account with a valid email and password.
- Data Encryption: Passwords and user data are securely encrypted using custom encryption algorithms.
- Create Sub-Accounts: Users can create and manage sub-accounts for different services and websites.
- Update User Details: Change your account's email and password with ease.
- Data Persistence: Encrypted user data is stored locally for quick access.
- User-Friendly Interface: The application offers an intuitive and user-friendly interface.
- Python 3.x
- PyQt5
- System with operating system support for the required libraries
-
Clone the repository to your local machine.
-
Navigate to the project directory.
-
Install the required dependencies using pip:
pip install -r requirements.txt
-
Run the application:
python main.py
- Login: If you have an existing account, enter your email and password, then click the "Log In" button.
- Sign Up: If you are a new user, click "Sign Up" and provide a valid email and password.
- Manage Sub-Accounts: Once logged in, you can create, update, or delete sub-accounts.
- Update Account: You can change your email and password in the "Account" menu.
- Delete Account: If you wish to delete your account, use the "Delete Account" option in the "Account" menu.
This project is licensed under the MIT License - see the LICENSE file for details.