/FahrplanApp

Android App to get timetable information for public transportation

Primary LanguageTypeScriptMIT LicenseMIT

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.