Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python Password Manager #292

Open
AvgBlank opened this issue Oct 18, 2024 · 1 comment
Open

Python Password Manager #292

AvgBlank opened this issue Oct 18, 2024 · 1 comment

Comments

@AvgBlank
Copy link

Password Manager

The Password Manager is a secure and efficient solution for storing and managing your passwords using SQLite3. This project is designed to help users keep track of their passwords in a safe and encrypted manner, providing a user-friendly interface for easy password retrieval and management. Developed with Python and various powerful libraries, this system ensures high security and ease of use for managing sensitive information.

Preview

Preview.mp4

Setting Up Locally

Prerequisites

Make sure you have Python installed on your system.

  • Python: Download and install Python.

Installation Steps

  1. Clone the repository

    git clone https://github.com/AverageBlank/PasswordManager.git
    cd PasswordManager
  2. Create a virtual environment

    python -m venv venv
    source venv/bin/activate  # On powershell use `source venv\source\activate.ps1`
  3. Install the required libraries

    pip install -r requirements.txt
  4. Run the application

    python main.py

Languages Used

  • Python: The main programming language used for the backend.
  • SQL: Language used for interacting with the SQLite3 database.

Libraries Used

  • String: Implements common string operations.
  • OS: Allows interaction with the operating system.
  • random: Implements pseudo-random number generators for various distributions.
  • time: Provides various time-related functions.
  • sqlite3: A built-in Python library for interacting with SQLite databases.
  • pyperclip: A cross-platform Python module for clipboard functions.
  • pwinput: A Python library for secure password input.
  • re: Provides regular expression matching operations.
  • cryptography (fernet): A cryptography library for secure communications. Fernet is used for encryption and decryption.
  • questionary: A Python library for building interactive command-line applications.
  • rich: A Python library for rich text and beautiful formatting in the terminal.
@AvgBlank
Copy link
Author

Hey! I would like to add this program to this this repository, could this issue be assigned to me?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant