BeRail is a Sailfish OS application to plan your journeys on the Belgian railway.
Clone or download
Pull request Compare This branch is 2 commits ahead of develop.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
icons
qml
rpm
src
store
translations
.gitignore
LICENSE
README.md
harbour-berail.desktop
harbour-berail.pro

README.md


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