← Back to Projects
MkViewer - Password Manager [Read-Only]
Initializing MkViewer...
README.md

Day/Project 29 - Password Manager 🔐

(README made by AI)

(not to be confused with the Password Generator, but the generatePassword() function actually was made using the code from the Password Generator.)

A simple desktop Password Manager built with Python and Tkinter that generates strong random passwords and securely stores login credentials in a local text file.

This project focuses on practicing: - GUI development with Tkinter
- File handling in Python
- Random password generation
- User input validation and feedback


📌 What This Project Does

This application allows users to: - Generate secure, randomized passwords - Store website, email/username, and password combinations - Save credentials locally to a file for later access - Visually manage everything through a clean GUI

All saved passwords are written to a local file called passwords.txt.


🛠️ Features

  • ✅ Strong random password generator
  • ✅ Custom mix of:
  • Uppercase & lowercase letters
  • Numbers
  • Special symbols
  • ✅ One-click password generation
  • ✅ Local file storage (passwords.txt)
  • ✅ Graphical User Interface (GUI)
  • ✅ Pop-up confirmation after saving
  • ✅ Auto-inserts generated password into input field

🖥️ Technologies Used

  • Python
  • Tkinter (GUI Framework)
  • Random Module
  • OS Module
  • Tkinter MessageBox

▶️ How To Run

  1. Make sure you have Python 3.x installed.
  2. Place a logo.png image in the same directory as the script.
  3. Run the program using: bash python main.py
  4. Enter: Website Email/Username

  5. Click Generate Password.

  6. Click Add to save the credentials.