Skip to content

A modern Python password manager with an intuitive GUI – securely store, encrypt, and manage your credentials with ease.

Notifications You must be signed in to change notification settings

hamx05/PyPassManager

Repository files navigation

🔐 PyPassManager

A secure Python password manager with modern GUI, developed as my 3rd Semester Cyber Security Project (Fall 2024) at FAST-NUCES. Features Tkinter interface with military-grade encryption to store, manage, and protect your credentials.


⭐ Features

  • 🔒 Secure Authentication - User login with MD5 hashed passwords
  • 🛡️ End-to-End Encryption - AES encryption for stored credentials
  • 🔑 Password Generator - Create strong random passwords
  • 📊 Strength Analyzer - Visual password strength meter
  • 📋 Credential Management - Add, view, delete and analyze passwords
  • 📋 One-Click Copy - Clipboard integration for easy pasting

📚 Skills Demonstrated

  • Python Programming - OOP principles and modular design
  • Tkinter GUI Development - Built interactive desktop interface
  • Cryptography - Implemented AES + MD5 security layers
  • Data Handling - SQLite Database with secure data management
  • Error Handling - Robust input validation and edge cases handling

⚙️ Technologies Used

Category Technologies
Core Language Python 3.x
GUI Framework Tkinter
Cryptography AES encryption, MD5 hashing
Data Storage SQLite
Utilities pyperclip, random, string modules

🚀 Installation & Usage

# Clone the repository
git clone https://github.com/hamx05/PyPassManager.git

# Navigate to project directory
cd PyPassManager

# Run the application
python main.py

About

A modern Python password manager with an intuitive GUI – securely store, encrypt, and manage your credentials with ease.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages