A simple Login & Signup GUI Application built with Python (Tkinter).
Users can create accounts and log in with stored credentials. Data is saved locally in a text file.
- User Sign Up with username & password
- User Login authentication
- Data stored in
datasheet.txt
(using dictionary format) - GUI built with Tkinter
- Error handling for invalid logins and password mismatch
login
├── images
│ ├── exist-user.png
│ ├── invalid-user.png
│ ├── login.png
│ ├── password-not-match.png
│ ├── sign-in-page.png
│ ├── sign-up-page.png
│ └── signup.png
└── LogInPage.py
-
Clone the repo:
git clone https://github.com/abdulrahman-elhanafy/Python-Login-System.git cd Python-Login-System
-
Run the app:
python login.py
- Python
- Tkinter (for GUI)
- AST (for safe string-to-dict conversion)
- All user credentials are stored in plain text (
datasheet.txt
). - For production apps, consider using hashed passwords and a real database.
This is a beginner-friendly project 🎉. Feel free to:
- ⭐ Star this repo if you like it
- 🍴 Fork it and improve the code
- 🔄 Open a Pull Request with new features or fixes