Skip to content

Friedlguana/CASTOM

Repository files navigation

CASTOM- Cargo Stowage And Management System

What does it do?

This software acts as a stowage advisor to astronauts, assisting in the following ways:

  1. Sorting for ideal placement of items into containers.
  2. Shows the most efficient path for the retrieval of items.
  3. In case of a space shortage, the program will suggest the rearrangement of items in order to optimise space usage.
  4. Simulates how items may be used up or expire through the course of a given number of days.
  5. When items are no longer usable, they are categorised as waste. The program suggests which container this waste should be moved into for undocking.
  6. Before a resupply module undocks, the system provides a clear plan for waste return and space reclamation.
  7. Logs all activities performed by the astronauts.

Getting Started:

Required packages:

  1. PySide6
  2. fastapi
  3. uvicorn
  4. pydantic
  5. py3dbp
  6. python-dateutil
  7. numpy
  8. python-multipart

Usage:

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).

  1. 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
  2. User Interface: The user interface is run by executing UI_Constructor.py. This file is located in the UI directory.

HOME SCREEN: image

ITEM SORTING PAGE: image

ITEM SEARCH AND RETRIEVAL PAGE: image

UNDOCKING PAGE: image

TIME SIMULATION PAGE: image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages