Metro Trains MelbourneSEP 2018 - NOV 2020
Metro Trains Melbourne needed a tool for monitoring real time voltages and currents for testing their new trains.
This work combined hardware installed in the field (created by my co-worker) and a server with a front end (created by me)
The hardware was made up of an industrial PC with a USB oscilloscope and 4G modem
My work included:
- Creating a backend in .Net Core that received the data.
- Creating the frontend for use on a PC or mobile, built using Typescript and React.
- Handling displaying live data of up to 120k samples on a mobile device.
- Storing, retrieving and processes all the data, which ranged between 40k samples per second to 120k samples per second.
- Utilising various Amazon Web Services such as EC2 to host the server, RDS to host the database for users and config, S3 for long term storage of raw data and SQS as a backup connection should the server go down.