GoMatch is a Flutter-based ride-hailing app designed for both passengers and drivers, enabling seamless ride bookings, vehicle registration, real-time tracking, and secure payments. Integrated with Google Maps, Firebase, and Provider, GoMatch ensures a smooth and efficient experience.
β Google Maps Integration β Displays maps in real-time
β Route Mapping β View ride routes dynamically
β Markers & Directions API β Visual aids for better navigation
β State Management β Efficient handling with Provider
β Ride Request System β Enter locations and find nearby drivers
β Driver Selection β Choose from available drivers
β Ride Acceptance β Driver has 3 minutes to accept/reject (via Firebase)
β Seat Selection β Choose preferred seat before payment
β Payments Screen β Secure and seamless transactions
β Driver Dashboard β Manage ride requests and accept/reject rides
β Vehicle Registration β Add vehicle details
β Stop Timings β Set and manage stop timings
β Login & Signup Screens β Secure authentication system
β Forgot Password Functionality β Password recovery
β Admin Panel β Monitor and manage drivers, stops, and ride data
Splash 1 | Splash 2 | Splash 3 |
---|---|---|
![]() |
![]() |
![]() |
Home | Ride Request | Seat Selection | Payment |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Dashboard | Registration | Stops | Ride Requests | Seats View |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
Login | Signup | Drivers | Passengers |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
π± Final Testing & Deployment β Optimizing for production
πΊ Real-Time Route Optimization β Better route suggestions
π³ Multiple Payment Gateways β More payment options
β Install Flutter
β Install Dart
β Install Firebase CLI
git clone https://github.com/hamdashahid/GoMatch.git
cd GoMatch
- Install dependencies:
flutter pub get
- Configure Firebase:
- Follow the instructions to set up Firebase for both Android and iOS here.
- Run the app:
flutter run
Β© 2024 GoMatch. All rights reserved.
Hamda Shahid