On my way to HackZurich, I noticed a blind person that needed help to find the correct train. With this hack, I wanted to make the Zurich train stations more accessible to everyone. The loudspeaker messages are the best way to get up to date information about departues, connections, delays and much more. SBB provided an API to access these messages.
I implemented the new iOS 10 Siri APIs to do speech recognition to find out the platform on which the user is located. Another way is to manually select it from the list. After selecting a platform, the user is presented with a list of the messages which can also played with the Siri voice.
iOS 10.0+ and Swift 4.0+ are required. It also uses Carthage.
I'm Patrick Balestra. Email: me@patrickbalestra.com Twitter: @BalestraPatrick.
SBB Zurich Loudspeaker Messager
is available under the MIT license. See the LICENSE file for more info.