Case Study: Unmanned Rental Vehicle Booking Application

Case Study: Unmanned Rental Vehicle Booking Application

A comprehensive solution for a Singapore-based rental service provider

Client Overview

Our client is a Singapore-based rental service provider focusing on automated and unmanned vehicle booking systems. They required a robust and efficient solution to manage their fleet of rental bikes, allowing users to book, unlock, and return vehicles seamlessly through a mobile application.

Challenge

The primary challenge was to develop a fully unmanned and automated rental vehicle booking application with the following requirements:

  • Seamless booking and payment processing.
  • Automatic bike unlocking after license verification.
  • Automated locking after usage or upon bike return to designated locations.
  • Real-time location tracking and availability updates.
  • Complete license verification process integrated within the application.
  • Two-way communication between the rental application and the vehicle device.

Solution

To meet the client's requirements, we developed a comprehensive mobile rental application with the following features:

Key Features

User Registration & License Upload

Users can register and upload their driving licenses directly through the app for verification.

Booking & Payment System

Users can book a vehicle for single or multiple days. The payment system deducts the amount automatically based on the duration.

Vehicle Unlocking

Once the license is verified and the payment is made, the app allows users to unlock the assigned vehicle.

Automatic Locking

After the rental period expires or the bike is returned to the designated location, it automatically locks, making it available for the next user.

Real-Time Location Tracking

The device installed on the vehicle continuously sends coordinates to the system, allowing users to view the availability and location of nearby vehicles.

Unmanned Operations

License verification and booking processes are completely automated, eliminating the need for manual intervention.

Two-Way Communication

The application maintains continuous communication with the device to monitor the vehicle status and update availability.

Technology Stack

React Native Node.js Express MongoDB MQTT Stripe GPS

Mobile Application: React Native for cross-platform support.
Backend: Node.js with Express for server-side operations.
Database: MongoDB for storing user and vehicle data.
Device Communication: MQTT protocol for real-time data exchange.
Payment Gateway Integration: Stripe for secure payments.
Location Services: GPS integration for real-time tracking.

Impact

The application has transformed the client's rental process by automating the entire workflow, resulting in:

Enhanced user convenience with a self-service model.
Reduced operational costs by minimizing manual intervention.
Improved efficiency through automated booking, payment, and vehicle management.
Increased customer satisfaction with a streamlined and user-friendly interface.

Conclusion

Our solution successfully addressed the client's challenges by providing an unmanned rental system that combines seamless user experience with efficient vehicle management. The integration of real-time communication and automation significantly enhanced operational efficiency and customer satisfaction.