Awesome
FahplanApp
Android App to get timetable information for public transportation in germany and europe,
- build with React Native,
- supported languages: German and English,
- uses hafas-client or fshafas for timetable information,
- routes will be shown in a map with brouter web client,
- uses RInfData to match journeys with railway route numbers, this provides a further way to get the rail line kilometers.
Installation
- install packages:
npm install
- load EraKG data:
./node_modules/rinf-graph/bin/EraKGLoader <countries>
, for instance "DEU;FRA;BEL" - compile:
tsc
- run tests:
npm test
- install on device:
npm run android-release -- --deviceId <id of device>
Notes
- to use the hafas-client package the international variant of JavaScriptCore is needed (see jscFlavor in file build.gradle).
- to build and debug under WSL2 (Windows subsystem for linux), see here.