Skip to content

BeRail is a Sailfish OS application to plan your journeys on the Belgian railway.

License

Notifications You must be signed in to change notification settings

DylanVanAssche/harbour-berail

 
 

Repository files navigation


BeRail

BeRail

BeRail is a Sailfish OS application to plan your journeys on the Belgian railway. It uses the iRail API as source of information and is part of the iRail project.

BeRail is available in the official Jolla Store and on Openrepos.net.

Features

  • Trip planner
  • List of all trains that departure from a certain station in NMBS/SNCB old style
  • Switch easy between departure and arrival station with just one click
  • Integrated disturbances monitor for delays and interruptions
  • Follow the trip of a train in real time
  • Remember your favourite stations
  • Quick access to your recent connections
  • iRail occupancies shown with every connection, train, ...
  • Simple beautiful Silica UI based on QML
  • C++ backend based on Qt5

Contributions

BeRail is an open source project licensed under the GPLv3 license and is open for contributions.

How to contribute

  1. Fork and clone this repo
  2. Open your Sailfish SDK and load the harbour-berail.pro file
  3. Add both targets in the SDK project setup (armv7hl and i486)
  4. Implement your changes
  5. Test and build if everything works
  6. Make a Pull request following the PR template

Architecture overview

A class diagram for the C++ back end and the QML UI is available in this repo under the folder 'docs'.

Roadmap

Take a look at the BeRail Github issues, milestones and projects.

Translations

You can translate BeRail using the Transifex translation service. In case the language isn't available, you can always request it and I will add it as soon as possible.

https://www.transifex.com/dylanvanassche/harbour-berail/

The translations are automatically updated on Transifex when a Pull Request has been merged in this repo.

Translations status

Powered by

Screenshots

Screenshots

About

BeRail is a Sailfish OS application to plan your journeys on the Belgian railway.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 64.2%
  • C++ 28.1%
  • QML 7.1%
  • Other 0.6%