I'm always excited to take on new projects and collaborate with innovative minds.

Phone

+57 315-327-8098

Email

contact@kevinpalacios.tech

Website

https://kevinpalacios.tech

Address

carrera 9a #6-61

Social Links

Project

Taxi - Flutter Online Taxi Booking

is a comprehensive software solution designed to facilitate seamless taxi booking for users, drivers, and administrators. This solution is built using Flutter for mobile applications (iOS and Android)

Client

Start Date

Jan 03, 2025
Taxi - Flutter Online Taxi Booking

Demo Admin: https://uber.camanchacapp.cl/login
APP user: https://uber.camanchacapp.cl/public/cliente.apk
Access credentials: user@demo.com/12345678
APP Driver: https://uber.camanchacapp.cl/public/conductor.apk
Access credentials: conductor@demo.com/12345678

Key Features:

For Users (Passenger):

  • Real-time Taxi Booking: Users can book taxis instantly or schedule rides for later.
  • Bidding System: Users can place bids for their rides, and drivers can accept or reject based on the bid amount.
  • Ride Tracking: Track your ride in real-time with live location updates.
  • Fare Estimation: Get an estimated fare before confirming the ride.
  • Multiple Payment Options: Pay through multiple methods, including cash, credit card, and wallet options.
  • Ride History: View and manage your past rides.
  • Ratings and Reviews: Rate drivers and provide feedback after the ride.

For Drivers:

  • Ride Request Management: Accept or reject ride requests based on your availability.
  • Real-time Notifications: Get instant notifications about new ride requests.
  • Bidding System: Bid for rides and select the most lucrative options.
  • Driver Earnings: Track earnings, view payment history, and manage payouts.
  • Ride Tracking: Use GPS navigation to find the quickest routes to the pickup and drop-off locations.
  • Profile Management: Update personal details, vehicle information, and availability status.
  • Ratings and Reviews: View user ratings and reviews to build a good reputation.

Admin Panel (Laravel):

  • Dashboard: A comprehensive admin dashboard to manage users, drivers, rides, and more.
  • User and Driver Management: Add, edit, and remove users and drivers from the system.
  • Ride Management: Monitor and manage ongoing, completed, and canceled rides.
  • Bidding System Control: Admin can control the bidding system, including setting limits or removing it if necessary.
  • Commission Management: Set commission rates and track payments from both users and drivers.
  • Analytics and Reports: Generate reports on ride data, earnings, active users, and driver activity.
  • Push Notifications: Send notifications to users and drivers about updates, promotions, and more.
  • Payment Management: Admin can manage payments, set rates, and configure payment gateways.

Main Features of the Solution:

  • Mobile App for Users (Flutter): Developed in Flutter, which makes the app compatible with both Android and iOS platforms, providing a consistent and efficient experience across devices.
  • Mobile App for Drivers (Flutter): Drivers also benefit from a Flutter-based app, ensuring the same level of performance and cross-platform support.
  • Admin Panel (Laravel): The backend is powered by Laravel, a robust PHP framework, ensuring the admin panel is secure, scalable, and easy to manage.
  • Push Notifications: Both users and drivers receive real-time updates about ride status, new bids, and more.
  • User-friendly Interface: The app offers an intuitive and easy-to-use interface for both passengers and drivers.
  • Geo-Location Tracking: Precise location tracking for both drivers and users ensures the best routes and accurate pickup/drop-off locations.
  • Surge Pricing: Dynamic pricing based on demand, ensuring fair pricing for users and higher earnings for drivers during peak times.
  • Rating and Feedback System: Both users and drivers can rate each other to ensure quality service and improve trust.

Additional Features:

  • Wallet Integration: Users and drivers can have a wallet for easy payment and fund management.
  • SMS and Email Notifications: Integrated communication features to notify users and drivers of important updates.
  • Admin Control Over Pricing: Ability to set and modify fares, surge prices, and bidding system parameters.
  • Customizable: The system is fully customizable to meet the specific needs of different taxi businesses, including branding, payment methods, and user flow.

How It Works:

  1. User Books a Ride: A user requests a ride via the mobile app, either through standard booking or bidding.
  2. Driver Receives the Request: Drivers nearby are notified, and they can choose to accept the ride based on the user’s bid or the offered fare.
  3. Real-time Ride Tracking: Once the ride is accepted, users can track the driver in real-time using GPS.
  4. Payment and Rating: After the ride, users pay through the app, and both parties can rate each other.
  5. Admin Management: The admin monitors and manages the entire process from the backend, ensuring smooth operations.

Technology Stack:

  • Mobile App (Flutter): For building native cross-platform mobile apps for iOS and Android.
  • Backend (Laravel): PHP-based framework used for the powerful and scalable admin panel.
  • Database (MySQL/PostgreSQL): Secure and efficient database management.
  • Real-time Tracking (Google Maps API, Firebase): Used for live tracking of rides and notifications.
Share

Leave a comment

Your email address will not be published. Required fields are marked *