A simple password manager GUI application built using Python's Tkinter library for creating graphical user interfaces.
This repository contains a basic password manager application that allows users to store and manage their passwords along with corresponding email addresses. The application provides the following features:
- Add new passwords along with associated email addresses and password locations.
- View stored passwords and associated email addresses.
- Delete stored password information based on password location.
To run the application, follow these steps:
- Make sure you have Python installed on your machine.
- Clone this repository to your local machine using the following command:
git clone https://github.com/RyanBaig/password-manager.git
- Navigate to the repository directory:
cd password-manager
- Run the application:
python main.py
-
The application window will open, presenting two tabs: "Add Passwords" and "View Passwords."
-
In the "Add Passwords" tab, you can enter the password location, email, and password. Click the "Submit" button to save the information.
-
In the "View Passwords" tab, you can select a password location from the dropdown and click the "Retrieve" button to view the associated email and password. You can also delete stored information using the "Delete" button.
The application uses the following Python libraries:
- tkinter: Python's standard GUI library for creating graphical user interfaces.
- ttkbootstrap: For Styling tkinter's GUI.
- pickle: Python's serialization module for saving and loading data in binary format.
- os: Python's library for interacting with the operating system.
- sys: Python's library for system-specific functions and parameters.
- ttk: Tkinter's themed widget library.
- messagebox: Tkinter's module for displaying dialog boxes.
- info.pkl: Stores the information in binary/machine language.
This application is meant for educational purposes and should not be used as a secure password management solution for sensitive data. It lacks encryption and other security features found in professional password managers.
This project is licensed under the MIT License. See the LICENSE file for details.