A desire to solve the problems faced by Indian public at railway stations due to inaudible announcements.
What it does
Collects and process information about your travel itinerary from a PNR registration number or a manual selection of station/train. Creates a customizable voice-based alarm that keeps the passenger alert about their respective train. Can also be used to relay announcements like delays or platform changes.
How we built it
nodejs/Apache Cordova for Android webapp
HTML5 + JS for Web client
ResponsiveVoice for Text-To-Speech functions
Pure Python WSGI based backend hosted at PythonAnywhere for control panel and variable/custom announcements
Challenges we ran into
Accomplishments that we're proud of
Addition of Hindi language support is a big accomplishment for us because we intend to make RPASys used by both urban and rural Hindi speaking Indians
What we learned
What's next for RPASys
A real-time VoIP based audio channel for every internet-connected railway station that will directly relay announcements recorded from the station itself.
A more sophisticated control panel and a better UI/UX
Better support for mobile browsers
Push notifications for better visibility