Inspiration- The congestion and unmanageable traffic on roads and common reckless driving on the part of public transport drivers ( specifically buses ) can discourage safe boarding for Senior Citizens, Women, Individuals with special needs and Children. To avoid this , we have developed this application.
What it does - This is an Application to assist public transport users (especially Senior Citizens, Women, Individuals with special needs and Children) in availing the Bus services through an android application.
This application is divided into 2 interfaces :
The first interface caters to the need of the user : A user using this application is sent a notification when a bus enters the 500m radius - the App will produce a vibration and will be redirected to a frame which displays all available buses on that network.
The second interface caters to the Driver : He is notified of a user (within the 500m radius who wishes to board the bus he is driving).
The user has been given the option to send an alert to the bus he wishes to board. Once the driver recieves the user's request to board his bus - He has to stop at the user's location ( provided it is a Bus Stop )
How we built it - We used the mentioned APIs ( Google Maps, Location , Directions api) and integrated them into
our service.
Challenges we ran into - Integration of the Location API for multiple users, Categorising the users of the app as Bus Drivers ( solved by using Vehicle Ids) and the travellers.
Accomplishments that we're proud of : UI and the firebase real time database implementation.
What we learned : API implementation
What's next for SAHAY - Possible collaboration with Public services and school buses for educational instituitions.
Built With
- directions-api
- firebase-real-time-db
- google-maps
- java
- locations-api