Skip to content

Server for generating images to display on matrix display boards to represent a live train departure board.

License

Notifications You must be signed in to change notification settings

LJMU-SE/Train-Board-API

Repository files navigation

Matrix Train Depature Board Display

LJMU Banner Logo

Project Objective

The aim of this project is to develop a custom Train Depature Board as seen at train stations displaying the latest train leaving a certain station.

Hardware

The matrix displays are being driven by Interstate 75 W boards controlled by a Raspberry Pico 2. We are currently using 4 boards to display one platforms information. We are also running the Java server on a Kubernetes Cluster.

Features

Implemented Features

API Request

  • Able to create a GET request through the Rail Data Marketplace for any chosen Train Station Code which gives us information based on all the services currently avaliable at that station. Improvements to this by adding a post request to allow the change of Station on the fly.

Matrix Output Display

  • Once the request has been made, the information is used to create a .PNG image for the first service avaliable at the chosen station and sends the image to the pico for display.

Server Hosted

  • The Java server which creates the API request and draws the image is now being ran on a Kubernetes Cluster.

Features Not Yet Implemented

  • Multiple Platforms Displayed
  • Better handling of scaling sizing
  • Optimised code
  • Add post request for changing stations

Output Display

V.1

First Display

About

Server for generating images to display on matrix display boards to represent a live train departure board.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published