Client Success Story

How SunTec India Helped Create the First Successful Ridesharing App for Kids

THE CLIENT

A One-of-its-Kind Child-Focused Transportation Service with Affordable Drivers

This mobile app is the brainchild of a working mother of two. She had to turn down a stellar career opportunity because of scheduling issues between her work and her kids' various extracurriculars as she struggled to find an affordable nanny who could also drive her children to their activities.

Thus, she identified the need for safe, reliable, and affordable transportation for school-aged children and solved it by establishing her own kid-focused ridesharing service.

Technology Stack Used for this Project

  • Laravel 7
    Laravel 7
  • node.js
    node.js
  • Dart 2
    Dart 2
  • Kotlin 1.6
    Kotlin 1.6
  • Amazon EC2
    Amazon EC2
  • OAuth 2.0
    OAuth 2.0
  • MySQL 8
    MySQL 8
  • Firebase
    Firebase
  • Flutter SDK
    Flutter SDK
  • Zendrive
    Zendrive
  • Google Places
    Google Places
  • Distance Matrix API
    Distance Matrix API
  • Device Calendar
    Device Calendar
  • Socket IO Client
    Socket IO Client
  • Location
    Location
  • Mapbox
    Mapbox
  • Authorize.Net
    Authorize.Net
Project challenge

Building an App for Users, Drivers, and Backend Admin

The simplest way to materialize this idea was to create a taxi-hailing app where parents would book and track a ride, another app where the drivers would receive their bookings, and a central admin dashboard where our client's Ride and Safety Monitoring team would manage everything.

Our taxi-booking app development team had to implement the following attributes in the applications.

  • Tracking rides in real-time
  • Monitoring driving behavior
  • Providing optimized route information to the drivers (with turn-by-turn navigation)
  • Estimating time of arrival and ride cost to parents
  • Estimating ride cost of each booking for drivers
  • Calculating the exact distance covered, time taken, wait-time, and ride cost
  • Allowing the booking of single ride, ride series, or multiple pick-ups/drop offs
  • Adding ride bookings in the user's device calendar as an event
OUR SOLUTION

Crafting a Comprehensive Solution with a Team of Five

We assembled a team of two web developers, two Flutter developers, and one quality analyst. The client's challenges were tackled through different tools. The entire solution was built on with functional counterparts for the iOS and Android mobile environments.

1

Real-Time Ride Tracking through Nodejs Web Socket

To enable real-time tracking of drivers, we use GeoLocation API to retrieve their location at 40-second intervals and to upload updated location data to a server. This data is then integrated and accessible in the parents' app and the admin solution.

2

Monitoring Driving Behavior with Zendrive 3rd Party SDK

We integrated using method channels for Android & iOS to record driving behavior events such as hard braking, rapid acceleration, phone use while driving, hard cornering, and even collisions. This data goes into the admin solution and is tracked to ensure children's safety during rides.

3

Traffic-Aware Turn-by-Turn Navigation with Mapbox

Our mobile app developers integrated the in this solution to ensure that the drivers get information about a user's location, real-time traffic data, and turn-by-turn navigation, thus allowing seamless pick-ups and drop-offs through the best routes.

4

Estimated-Time-to-Arrival (ETA) Calculation Using Distance Matrix API

To determine the estimated time for every ride, we integrated the into this app. This API is fed with ride origin and destination values, and it returns travel time and distance data for the recommended routes. This ETA is shown to drivers and parents.

5

Real-Time Ride Cost Calculation for Each Booking

Using the data recorded by Zendrive, our team deployed a ride-fare algorithm to calculate the time between the beginning and end of the ride, wait-times (if any), and delays. This data is further used to determine exact cost for the ride in real-time.

Key App Features

For Drivers

  • Sign-up through mobile verification
  • Mandatory application for profile verification
  • In-app scheduler for drivers to choose their availability
  • Location and availability-based ride recommendations
  • Clickable options to manually start and end ride
  • Turn-by-turn navigation
  • Optimized route recommendation
  • In-app notes module to get support from the backend team

For Parents

  • Sign-up through mobile verification
  • Social media sign-up
  • Mandatory profile section for parent and child information
  • Ride booking options- single, multiple, or carpooling
  • Estimated ride fare
  • Ride-based driver availability information
  • Real-time ride tracking
  • In-app payments through all major gateways

For the Backend Admin Team

  • Vehicle verification module
  • Real-time ride tracking
  • Driver validation and approval
  • Driver commission management
  • Driver and rider complaint management
  • Ride scheduling and assignment
  • Ride-related notifications

Project Outcomes

App downloads

App downloads

1000+

Rides completed

Rides completed

3000+

Currently operating

Currently operating in

7 states

USD 1 billion

USD 1 billion

projected 5-year revenue

SunTec India has been nothing short of exceptional. Their unwavering support and outstanding performance have exceeded our expectations. We couldn't be happier with their work and highly recommend them to anyone looking for help in developing custom mobile applications.

- Client

CONTACT US

Get in Touch with us

Do you have a project in hand? Leverage our web and mobile app development services and turn your app idea into a market-ready app. Reach out to us at info@suntecindia.com