Skip to content

DoniaWaleed/Epic-Pass

Repository files navigation

Fiber

Epic Pass

🎯 Features

  • Generate Random Passwords
  • Can choose The composition of your Password (Alphabete-Numbers-Special Char) + Any Desirable length from 8 Up To 50 Char
  • Check Password strength with every password generated
  • Can Copy to Clipboard by The click of a button
  • Extract The Password and Data as a QR image to enable using the Password through different devices
  • May Save the Password With Username, URL and Notes to a chosen Excel sheet or simply create one
  • You have your own Enctypted Manager where you can modify(Edit-Delete-Copy) your own database

⚠️ Limitations

  • Since using Excel as my Password Manager is not that safe ,so please use the encrypted database in the latest release.

🔧 Installation

  • Don't forget to download the Program's Installer. Install Here

📖 Used Libraries

List of used libraries in the program:

Library Name Description
PyQt5 PyQt is a Python library for creating GUI applications using the Qt toolkit.
random Random module is a built-in module for generating random integers.
pathlib pathlib module provides a modern and Pythonic way of working with file paths, making code more readable and maintainable.
openpyxl Openpyxl is a Python library that is used to read from an Excel file or write to an Excel file.
pandas pandas is a Python library used for data manipulation and analysis.
qrcode qrcode is a Python library that is used to generate PNG files and can also render QR codes directly to the console.
zxcvbn zxcvbn is a password strength estimator inspired by password crackers.
hashlib hashlib implements a common interface to many different secure hash and message digest algorithms
sqlite3 SQLite is a C library that provides a lightweight disk-based database that doesn’t require a separate server pro
onetimepad onetimepad is a command-line encryption tool, which uses an encryption mechanism.
cryptography cryptography is a package which provides cryptographic recipes and primitives to Python developers.
os It is a big lib with many usefull tools and it are not only os and sys tools.
webbrowser It provides a high-level interface to allow displaying web-based documents to users.
validators Python Data Validation for Humans™.
datetime The datetime module supplies classes for manipulating dates and times.

📃 License

Copyright (c) 2023-Present License

About

Random Password Generator with Password Management

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages