Skip to content
JG edited this page Sep 29, 2023 · 8 revisions

This is the wiki of the RailTrail project, which is part of the REAKT initiative aiming to support individual transport on rails. The goal of this project is to develop a fullstack system to track and monitor vehicles on a rail track and to make traveling with these vehicles more safe and fun. The tracking is done by trackers mounted on a vehicle and also by apps used by passengers riding the vehicle. The backend stores and processes this tracking data before the app or the administrative website displays it.

Note: The RailTrail project is part of the master program whereas the app mentioned above was implemented for a bachelor thesis. Hence this wiki only describes the app sparsely.

Overview of wiki pages with a short description:

  • The Configuration page contains an overview of the available options to configure components of RailTrail.
  • The Data Processing page contains a description of the calculations for the information of the vehicles such as speed, current position, and heading.
  • The Database Model describes as the title suggests the database model and some additional information about working with the Prisma ORM.
  • The Deployment of server & website contains some information about a lightweight deployment for development and local testing. Additionally, it contains some instructions for the actual deployment to production.
  • The REST-API-page is a documentation of the REST-API in the ExpressJS backend. It contains the API for the website, the app, and the GPS trackers.
  • System structure & Tech Stack describes the overall structure of the system and contains a quick summary of the most important frameworks in use for this project.
Clone this wiki locally