An Uber-like application made using Flutter.
Currently this applications supports fetching the user's current location and locating nearby drivers. Primary use case of this application is to help daily commuters book a ride and reach their destination, such as work place, home, cafe, or any place the user visits regulary, in the quickest way and least amount of taps possible.
The application features have not been extended to support bookings and driver confirmation, as this is only for showcasing purposes.
The supporting Driver App can be checked out as well. It's only purpose at the moment is to register a driver and mark them as available, if online, and display on the map to the riders looking to hail a ride from nearby, on the Rider App.
Supports both iOS and Android.
View screenshots
- Google Maps SDK for Android for maps on Android;
- Google Maps SDK for iOS for maps on iOS;
- Firebase for authentication and database;
- User is able to register in the system
- User is able to login into the system
- User is able to view, add and delete addresses
- User is able to view their profile info
- User is able to view their current location
- User is able to select their dropoff point
- Autocomplete enabled in the search bar
- Geocoding and Reverse Geocoding enabled
- User is able to get directions from their pickup point to drop off location
- User is able to view near by drivers
- User is able to create a ride request
- User is able to logout
- User is not able to move past placing a request for ride - feature has not been extended past that point
- User is not able to edit their details
- User is not able to delete their account
The issues have not been resovled due to laziness and non-requirement.
This application is only for showcasing purposes.