- Sorting for ideal placement of items into containers.
- Shows the most efficient path for the retrieval of items.
- In case of a space shortage, the program will suggest the rearrangement of items in order to optimise space usage.
- Simulates how items may be used up or expire through the course of a given number of days.
- When items are no longer usable, they are categorised as waste. The program suggests which container this waste should be moved into for undocking.
- Before a resupply module undocks, the system provides a clear plan for waste return and space reclamation.
- Logs all activities performed by the astronauts.
- PySide6
- fastapi
- uvicorn
- pydantic
- py3dbp
- python-dateutil
- numpy
- python-multipart
In order to run the program, you must first download all the py files in main and download all the packages mentioned above (If not installed already).
- API Support: The program supports the usage of API to create endpoints and perform automated testing of the code. (port 8000). The api.py program is located in the API folder
- User Interface: The user interface is run by executing UI_Constructor.py. This file is located in the UI directory.




