The system is an application designed for the canine grooming salon "CANINA ESTÉTICA". Its main goal is to store and manage data of client pets and their owners through an intuitive and user-friendly form. The application allows registering detailed information, such as:

- Client Number
- Dog Name
- Breed
- Color
- Allergies
- Special Care
- Observations
- Owner ID
- Owner Name
- Phone Number
The application features a graphical user interface (GUI) that facilitates interaction and data management. All information is stored in a database, allowing employees to access and manage records in the future.
- Dog Name (Example: 'David')
- Breed (Example: 'Border Collie')
- Color (Example: 'Black and White')
- Allergic (Example: 'No')
- Special Care (Example: 'Yes')
- Owner Name (Example: 'Keury')
- Owner Phone (Example: '8099903199')
- Observations (Optional Field)
Buttons:
- Clear: Clears all input fields.
- Cancel: Cancels the current operation.
- Save: Saves the entered information.
- Confirmation Message: "Saved Successfully" (indicates that the data has been saved successfully).
Data Table:
-
Headers:
- Num: Record number.
- Name: Dog's name.
- Color: Dog's color.
- Breed: Dog's breed.
- Allergic: Indicates if the dog is allergic.
- Sp. Care: Special care, if the dog needs special attention.
- Owner: Owner's name.
- Phone: Owner's phone number.
-
Data Rows: Each row represents a dog's record with the corresponding information. For example:
- Name: David
- Color: Black and White
- Breed: Border Collie
- Allergic: No
- Sp. Care: Yes
- Owner: Keury
- Phone: 8099903199
Toolbar:
- Icons for functionalities like modifying or deleting records.
Buttons:
- Clear: Clears all input fields.
- Search: Allows searching for a specific record to modify.
- Save Changes: Saves the modifications made to the data.
- Confirmation Message: "Edit Completed Successfully".

When selecting the option to delete a record, a confirmation message is displayed: "Pet Deleted Successfully".

- Data Entry: Allows entering new records of pets and owners.
- View Data: Displays stored records in a table.
- Modify Data: Allows editing the information of an existing record.
- Delete Records: Deletes a record from the database.
- Exit: Closes the application.
-
Clone this repository:
git clone https://github.com/your-username/canina-estetica.git
-
Install the necessary dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
Contributions are welcome! If you want to improve this project, follow these steps:
- Fork the repository.
- Create a branch for your new feature (
git checkout -b new-feature). - Make your changes and commit them (
git commit -m 'Add new feature'). - Push to the branch (
git push origin new-feature). - Open a Pull Request.



