تفاصيل العمل

This project implements a simple authentication system using Tkinter, a standard GUI toolkit for Python. It provides functionalities for users to sign in with existing credentials stored in a JSON file or to sign up with new credentials, which are then saved securely.

Key Features:

Sign In: Users can enter their username and password to access their profile if their credentials match those stored in the users.json file.

Sign Up: New users can register by entering a username and password, which are validated and stored in the JSON file after confirmation.

Visual Interface: Utilizes Tkinter for GUI components, providing a user-friendly interface with entry fields, buttons, and error message dialogs.

Implementation:

The application reads and writes user credentials from/to a JSON file (users.json).

Error handling ensures secure user authentication and registration, including password confirmation during sign-up.

GUI elements are structured within frames for clarity and organized user interaction.

Technologies Used:

Python: Programming language used for backend logic and scripting.

Tkinter: GUI toolkit for Python, facilitating the creation of windows, frames, labels, buttons, and entry fields.

JSON: Data format used for storing user credentials securely.

Outcome:

This project demonstrates proficiency in Python programming and GUI development using Tkinter, offering a foundational solution for basic user authentication needs in desktop applications.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
10
تاريخ الإضافة
المهارات