A Railroad Notifier application for Timisoara's Railroad Network https://rrn.noifaltalt.ro
Find a file
2026-05-15 19:17:24 +02:00
data Merge branch 'main' into c-rewrite 2026-05-11 16:03:35 +02:00
inc Added speed calculation methods to speedcalculation.c and in headerfile 2026-05-12 13:44:13 +02:00
src Removed unused variable from database.c 2026-05-12 13:50:55 +02:00
tests Attempted to fix test cases 2026-05-09 01:38:07 +02:00
.gitignore Added .idea and target directories to git ignore 2026-05-07 16:11:12 +02:00
LICENSE Modified License file 2026-05-05 23:57:22 +02:00
makefile Modified makefile 2026-05-07 16:11:00 +02:00
README.md Update README.md 2026-05-06 03:52:40 +02:00
timrrn.sqlite Modified database schema 2026-05-15 19:17:24 +02:00
todo.md Move DB logic to new database module 2026-05-08 04:35:15 +02:00

TIMRRN

TIMRRN (short for Timisoara Railroad Notifier) is a application that provides notifications about train location and possible intersections with railroad crossings. It uses the OpenStreetMap Overpass API to retrieve map data and calculate the distance between the train and railroad crossings.

Data Sources

The GTFS is provided by the National Railway Agency of Romania (CFR), as well as private companies, and can be found at (https://data.gov.ro/organization/sc-informatica-feroviara-sa). The GTFS files will be updated whenever new data is available. The geoJSON data is provided by Vasile Cotofanu and can be found at (https://github.com/vasile/data.gov.ro-gtfs-exporter/tree/master)

Limitations

This application does not track cargo trains. Since the GTFS data for cargo transit is not public, this application will not provide information about possible crossings of cargo trains.

Since the GTFS data provided is static, the location of the train is not updated in real-time, but it is estimated based on the train schedule and distance from the next station. The accuracy of the notifier is limited by the accuracy of the GTFS data and possible delays in the train schedule caused by weather conditions, technical issues, or other factors.

License

This project is licensed under the MIT License - see the LICENSE file for details.