Skip to content

Latest commit

 

History

History
87 lines (63 loc) · 2.51 KB

File metadata and controls

87 lines (63 loc) · 2.51 KB

🔐 Python Login Authentication & Data Entry Management System

📊 Project Overview

This project is a desktop application developed using Python that demonstrates secure user authentication and data entry management.
It integrates a graphical user interface (GUI) with database functionality, allowing users to log in securely and store structured data efficiently.

The application showcases how Python can be used to build real-world systems combining security, user interaction, and data storage.


🎯 Objective

The objective of this project is to:

  • Implement a secure login authentication system
  • Store and manage user data in a structured database
  • Build a user-friendly desktop application using Python

📁 Features

  • ✔ Secure User Login Authentication
  • ✔ Password Encryption using SHA-256
  • ✔ GUI built with Tkinter
  • ✔ SQLite Database Integration
  • ✔ Data Entry Form (Name, Email, Phone Number)
  • ✔ Input Validation (All fields required)
  • ✔ Automatic Data Storage
  • ✔ Simple and User-Friendly Interface

⚙️ Technologies Used

  • Python
  • Tkinter (GUI)
  • SQLite (Database)
  • DB Browser for SQLite
  • Hashlib (Password Encryption)

🔄 Project Workflow

  1. User enters username and password in the login window
  2. Password is encrypted using SHA-256
  3. On successful authentication, the data entry form opens
  4. User inputs Name, Email, and Phone Number
  5. Data is stored in the SQLite database
  6. Database can be viewed and managed using DB Browser

📊 Business Impact

This project demonstrates secure authentication, data management, and user interface design, which are essential for building real-world software applications.


📷 Project Preview


🚀 How to Run

  1. Install Python
  2. Install required libraries (Tkinter is pre-installed in most cases)
  3. Run the Python file
  4. Login and start using the application

💡 Skills Demonstrated

  • Python Programming
  • GUI Development
  • Database Management
  • Authentication & Security
  • Problem Solving

⭐ Support & Feedback

If you found this project insightful, please consider giving it a ⭐ on GitHub.
Your support is greatly appreciated and helps me continue building impactful data analytics projects.
I welcome any feedback or suggestions for improvement.


👤 Author

Jeetendra
Aspiring Data Analyst skilled in Python and data visualization, focused on building real-world projects and solving business problems.