v 1.0.1
To run this program: There might be some scaling issue. They will be fixed in the next version so until then please keep your windows scaling at 100%.
Run this command:
python coordinator.py- Perform CRUD operations on
planesandpassengers - Sort & combine planes by different criterias
- Visualize planes and passengers using the Plane Explorer
- And much more to come!
- CTk UI: Simply run the program.
- Console UI:
[0] exit -> Exit the application. Eg. : exit | q | stop
[1] add [Plane] -> Add a plane or multiple planes to the repository. Eg: add (1,2,red) (3,5,blue) ...
[2] get [all | passport | name | sub] -> Gets planes with certain properties.
[3] update [index | sort] -> Replaces plane at index (or by using name_id) with new plane.
[4] del [index | name_id | color | all] -> Deletes plane by index (or by name_id).
[6] combine -> Combine and print planes by different criteria (type /criteria to see). \
- Created the domain package containing the classes:
MyPlane,MyPassenger. - Defined simple getters and setters aswell as functions for the classes mentioned above.
- Created the infrastructure package containing the repository classes:
PassengerRepository,PlaneRepository - Created simple getters and setters for these classes, and implemented the functions mentioned on the paper.
- Redefined error handling with a custom class and more checks.
- Added Console UI with options for all of the functions mentioned in the paper.
- Added test functions for the domain and repository
- Fixed some bugs
- Added CTk UI which includes a plane explorer and a frame for each function.
- Improved UI on both sides.
bonk
- UI Library used: Custom TKinter
- Icons used: Flat Icon
