Inspiration

Trains in Germany are always late. If your train is expected to have a delay of at least 20 minutes, and you are traveling with a Student's Ticket? Great! Now you can get an ICE ticket, and be refunded the entire amount!

What it does

This app helps you see connections with an ICE as soon as you have at least 20 minutes delay. This means you no longer need to check manually at every other station!

How we built it

Flutter App, Ruby & Rust backend (as a microservice architecture)

Challenges we ran into

No official API from Deutsche Bahn including the delay of trains, so we needed to use undocumented APIs that we could only inspect in the browser.

Accomplishments that we're proud of

Well - it works!

What we learned

A lot. None of us has ever done a project with Flutter and/or Rust before.

What's next for GraTrain

We're looking forward to integrate ticket buying & refunding into the app. This means you don't need to bother with that on your own, but have all of that automated!

Built With

Share this project:

Updates