This Python-Flutter based password manager, developed with Flet python, provides a secure and user-friendly way to generate, save, and manage passwords. It includes features for password generation, local storage, and search functionality.
- Password Generation: Easily generate strong and secure passwords with customizable lengths.
- Save Passwords: Store website details, including the website name, email/username, and password.
- Search Functionality: Quickly find saved passwords by entering the website name.
- Local Storage: Passwords are locally stored in a JSON file for easy retrieval.
- Python 3.x
- Flet Framework
-
Windows Users: Download Password Manager for Windows
-
Linux Users:
-
For Linux Users:
Build the application in Linux platform and contirbute :}
For development purposes, follow these GitHub-related steps:
-
Fork the Repository:
- Click on the "Fork" button at the top right of the GitHub repository page.
-
Clone Your Fork:
- Clone your forked repository to your local machine:
git clone https://github.com/adwaithpj/Password-Manager.git
- Clone your forked repository to your local machine:
-
Create a Virtual Environment:
- Create a virtual environment to isolate project dependencies:
python -m venv venv
- Create a virtual environment to isolate project dependencies:
-
Activate the Virtual Environment:
- On Windows:
On Linux/Mac:
.\venv\Scripts\activate
source venv/bin/activate
- On Windows:
-
Install Dependencies:
- Install the required dependencies from the
requirements.txt
file:pip install -r requirements.txt
- Install the required dependencies from the
-
Build the Application:
flet build linux
- The code includes commented-out sections related to Google Sheets integration. Uncomment these sections and provide the necessary credentials to enable this feature.
- There is jsondic.py file which has all the functionalities of Reading,Writing and Updating the JSON file.
This password manager was developed as a simple project and can be extended for additional features and security enhancements.
Feel free to contribute or provide feedback! 🌟