This repository contains three main folders with the following python files:
- Fan class folder - Contains the Fan class implementation.
Fan.py
TestFan.py
main.py
- Car class folder - Contains the Car class implementation.
Car.py
Test.py
main.py
- Pet class folder - Contains the Pet class implementation.
Pet.py
TestPet.py
main.py
- images - contains images used for README.md
To get started, you'll need to have Python 3 installed on your computer. Also, I used VS Code to create and run the program.
To install the necessary modules, open up your terminal or command prompt and type:
- For Fan class
pip install PysimpleGUI
- For Car class and Pet class
pip install tkinter
pip install ttkthemes
- Clone or download the repository.
git clone <repository link>
- Run python file whichever button available in your IDE or run through terminal.
cd <Copy Path>
- cd means change directory. Find the folder in your IDE and copy path.
python <file name>.py
- this will run your chosen file. In this case,
main.py
of any folder.
- this will run your chosen file. In this case,
- Below will be the next event and instruction. Please follow.
- The program will show the following output.
- The program will show the following output.
- During this, there will be a loading bar that indicates each speed change.
- The user will be asked to input their Pet's information.
- Name:
- Animal Type:
- Age:
- If the user click the
save
button without inputting. The program will asked them to input the required field.- User is allowed to characters and numbers. This is due to unique naming of pet owners.
- Example:
Xander5ive or Luna9th
- On the other hand, if user input characters in Age. The program will not accept and ask user to input correctly.
- Additionally, in age field, there is age unit included so that user can specify their pet's age.
- Choices are
days, weeks, months, and years
- Choices are
- The program will show the following output.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
If you found a bug, you may contact me >> Facebook