This Train System (transit system) is a standalone simulation of an entire transit system, including the control systems, (simulated) track, and (simulated) moving train. The system runs as-is, without any systems depending only on a computer running Windows 10 to run the system.
My specific module is Track_Controller_SW. I also made significant contributions to the overall system architecture including integration using PyQt signals and slots and common modules including System Time.
-
Download and Install Python 3.11.0 here: https://www.python.org/downloads/release/python-3110/
-
Download and Install git here: https://git-scm.com/download/win
-
Open Git Bash
-
Change the current working directory to the location where you want the cloned directory
-
Type git clone, and then paste the URL you copied earlier.
git clone https://github.com/fletch2001/ece1140-tovarish.git
-
Press Enter to create your local clone
-
In the ece1140-tovarish folder that you cloned, open a terminal at the root of the folder and run `python -m pip install -r requirements.txt'
8a. If you don't have pip installed, you may need to install it. Instructions here: https://pip.pypa.io/en/stable/installation/
-
Then, to run the whole system, run
python CTCWaysideTrackModelUI.py