Skip to content

SamRepository25/Login-Authentication-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🔐 Login Authentication System

A simple Python desktop application built with Tkinter that demonstrates user authentication using predefined credentials. The application features a clean graphical user interface, password masking, input validation, and success/error feedback.


📸 Screenshots

Login Screen

Login Screen

Successful Login

Successful Login

Invalid Login

Invalid Login


✨ Features

  • 🔑 User login authentication
  • 👤 Username validation
  • 🔒 Password masking
  • ✅ Successful login message
  • ❌ Invalid login error handling
  • 🖥️ Clean Tkinter GUI
  • ⚡ Lightweight and beginner-friendly

🛠️ Tech Stack

  • Language: Python 3
  • GUI Framework: Tkinter
  • IDE: Visual Studio Code

📂 Project Structure

Login-Authentication-System/
│
├── screenshots/
│   └── preview/
│       ├── preview1.png
│       ├── preview2.png
│       └── preview3.png
│
├── login.py
├── README.md
└── LICENSE

🚀 Getting Started

1. Clone the repository

git clone https://github.com/SamRepository25/Login-Authentication-System.git

2. Navigate to the project

cd Login-Authentication-System

3. Run the application

python login.py

🔑 Demo Credentials

Username: admin
Password: admin123

Change these credentials directly inside login.py if you want to use different values.


📌 Learning Objectives

This project demonstrates:

  • Tkinter GUI development
  • User input handling
  • Conditional logic
  • Password masking
  • Authentication concepts
  • Python desktop application development

📄 License

This project is licensed under the MIT License.


👨‍💻 Author

B SIMAK AHMED


⭐ If you found this project useful, consider giving it a star!

About

A simple Python desktop application demonstrating user login authentication using Tkinter.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages