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
Users can register and upload their driving licenses directly through the app for verification.
Users can book a vehicle for single or multiple days. The payment system deducts the amount automatically based on the duration.
Once the license is verified and the payment is made, the app allows users to unlock the assigned vehicle.
After the rental period expires or the bike is returned to the designated location, it automatically locks, making it available for the next user.
The device installed on the vehicle continuously sends coordinates to the system, allowing users to view the availability and location of nearby vehicles.
License verification and booking processes are completely automated, eliminating the need for manual intervention.
The application maintains continuous communication with the device to monitor the vehicle status and update availability.
Technology Stack
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:
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.