PassPal
PassPal is an open-source password manager application built with Python and tkinter. It allows users to securely store their passwords and other sensitive information, as well as log in and manage their stored credentials.
PassPal screenshot
Features Secure storage of usernames, passwords, hints, and recovery emails User authentication for access to stored credentials Strong password requirements to ensure account security Easy-to-use graphical user interface (GUI) Open-source and customizable codebase
Installation Clone the repository to your local machine
Copy code git clone https://github.com/a-abukar/password-manager.git
Install the required dependencies with pip Copy code pip install -r requirements.txt Run the application with Python Copy code python passpal.py Usage When the application is launched, users can sign up by entering their desired username, password, hint, and recovery email in the provided fields. Passwords must be at least 8 characters long, and must contain at least one uppercase letter, one lowercase letter, one digit, and one special character. Recovery email must be a valid email address.
Once signed up, users can log in with their username and password to view, add, edit, or delete their stored credentials.
Contributing PassPal is an open-source project, and contributions are always welcome. To contribute:
Fork the repository Create a new branch for your changes Make your changes and commit them with descriptive commit messages Push your changes to your forked repository Open a pull request to the original repository
Authors Algi Tabir Abdulrahman Abukar
License