This is a simple Tkinter-based GUI application for data entry. The application allows users to input personal information, registration status, and accept terms and conditions before submitting the data. The form includes fields for first name, last name, title, age, nationality, registration status, number of completed courses, and number of semesters. Additionally, it features a screen recording function.
-
User Information Section
- First Name
- Last Name
- Title (Mr., Mrs., Ms., Dr.)
- Age (Spinbox)
- Nationality
-
Registration Status Section
- Currently Registered (Checkbox)
- Number of Completed Courses (Spinbox)
- Number of Semesters (Spinbox)
-
Terms & Conditions Section
- Accept terms and conditions (Checkbox)
-
Submit Button
- Validates if terms and conditions are accepted
- Displays the entered data in the console
-
Screen Recording Function
- Start and stop screen recording
- Python 3.x
- Tkinter
- Pillow
- OpenCV
- pyautogui
-
Clone the repository:
git clone https://github.com/yourusername/data-entry-form.git cd data-entry-form
-
Install the required libraries:
pip install pyautogui opencv-python pillow
-
Navigate to the project directory:
cd data-entry-form
-
Run the application:
python main.py
-
Fill out the form with the required information.
-
Accept the terms and conditions.
-
Click on the "Enter data" button to submit the data.
-
Use the "Record Screen" button to start and stop screen recording.
- Fork the repository.
- Create a new branch:
git checkout -b my-new-feature
. - Make your changes and commit them:
git commit -am 'Add some feature'
. - Push to the branch:
git push origin my-new-feature
. - Submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Tkinter for the GUI framework
- OpenCV and pyautogui for screen recording capabilities