Skip to content

Train System Simulation with multiple distinct modules that communicate in real time to model the Pittsburgh Light Rail System. Fully interactive. Some modules from other group members are incomplete, so we used mockups to simulate the rest of the system

Notifications You must be signed in to change notification settings

LucasZ99/Python_PyQt_MultiModule_TrainTransitSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ECE1140 - Lucas Connell

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.

Installation

Windows 10

  1. Download and Install Python 3.11.0 here: https://www.python.org/downloads/release/python-3110/

  2. Download and Install git here: https://git-scm.com/download/win

  3. Open Git Bash

  4. Change the current working directory to the location where you want the cloned directory

  5. Copy https from Git Hub image

  6. Type git clone, and then paste the URL you copied earlier.

git clone https://github.com/fletch2001/ece1140-tovarish.git
  1. Press Enter to create your local clone

  2. 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/

  3. Then, to run the whole system, run python CTCWaysideTrackModelUI.py

About

Train System Simulation with multiple distinct modules that communicate in real time to model the Pittsburgh Light Rail System. Fully interactive. Some modules from other group members are incomplete, so we used mockups to simulate the rest of the system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8