Skip to content

GoMatch is a Flutter-based ride-hailing app that connects passengers with drivers for seamless ride bookings. Built with Google Maps, Firebase, and Provider, it offers a smooth and efficient transportation experience. πŸš€

Notifications You must be signed in to change notification settings

hamdashahid/GoMatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

33 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ GoMatch – Your Smart Ride Companion

Flutter Dart Firebase

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.


πŸ“Œ Features at a Glance

🏑 Home Screen

βœ” 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


πŸš– Passenger Mode

βœ” 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 Mode

βœ” Driver Dashboard – Manage ride requests and accept/reject rides
βœ” Vehicle Registration – Add vehicle details
βœ” Stop Timings – Set and manage stop timings


πŸ” Authentication & Admin Panel

βœ” Login & Signup Screens – Secure authentication system
βœ” Forgot Password Functionality – Password recovery
βœ” Admin Panel – Monitor and manage drivers, stops, and ride data


πŸ“Έ Screenshots

πŸš€ Splash Screens

Splash 1 Splash 2 Splash 3
Splash1 Splash2 Splash3

πŸš– Passenger Mode

Home Ride Request Seat Selection Payment
Home Ride Seat Payment

🚘 Driver Mode

Dashboard Registration Stops Ride Requests Seats View
Dashboard Registration Stops Requests Seats

πŸ” Authentication & Admin Panel

Login Signup Drivers Passengers
Login Signup Drivers Passengers

πŸš€ Upcoming Features

πŸ“± Final Testing & Deployment – Optimizing for production
πŸ—Ί Real-Time Route Optimization – Better route suggestions
πŸ’³ Multiple Payment Gateways – More payment options


πŸ“₯ Download GoMatch APK

πŸš€ Click here to download


πŸ›  Installation & Setup

πŸ“Œ Prerequisites

βœ” Install Flutter
βœ” Install Dart
βœ” Install Firebase CLI

πŸ“₯ Clone the Repository

git clone https://github.com/hamdashahid/GoMatch.git
cd GoMatch

πŸš€ Run the App

  1. Install dependencies:
    flutter pub get
  2. Configure Firebase:
    • Follow the instructions to set up Firebase for both Android and iOS here.
  3. Run the app:
    flutter run

πŸ“œ License & Copyright

Β© 2024 GoMatch. All rights reserved.


πŸ‘¨β€πŸ’» Developer

Hamda Shahid

About

GoMatch is a Flutter-based ride-hailing app that connects passengers with drivers for seamless ride bookings. Built with Google Maps, Firebase, and Provider, it offers a smooth and efficient transportation experience. πŸš€

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published