CEODATA develops Uber-like mobile app for a private hotel company in Colombia.

Mobile urban transport app ANDROID – iOS

CEODATA has developed from scratch a private urban transport mobile app like Uber for a private hotel company in Colombia. This application was developed in React Native for Android and iOS. In the following video you can see how the app works, through a test carried out in Santiago de Chile:

Design and animation improvements

Design and animation improvements have been made, including a cleaner interface and animations in different parts of the login and internal flow of the apps.

Improvements in programming and TypeScript code with NodeJS

The functionalities of the delivered application were significantly improved, creating a backend and connecting the applications to an administration system made in REACT with NODE JS in AMAZON AWS. In addition, the application flow (UX) was improved by adding features that did not exist or were filled with errors or bugs, for example, the type of vehicle request, improving the interface and the operation of the alert, completely redesigning how this alert is shown to drivers, the information provided, the sound and its duration. Internally, the search algorithm was developed from scratch to work like Uber. Previously, the request reached all drivers, without any radius or time limit and without any restriction, which caused bugs and errors. The request was completely modified so that, when the passenger makes the call, it reaches the closest driver within a radius defined in KMs with a limited response time. If the closest driver rejects or does not answer, it goes to the second closest driver and so on. If the request was not answered by any driver within the radius, the passenger is informed, giving him the option to increase the search radius to cover more drivers nearby.

Web admin development with REACT

A web administrator was added that allows you to see the information of all passengers who register in the app, view, block, edit or approve drivers who register and send their documents, CRUD vehicle brands, CRUD insurance companies, general statistics among which it was requested to be able to see which were the insurance companies most used by drivers, which are the most used vehicle brands, what are the % of registered men vs women, number of registrations per day, week and month, distribution of drivers by age, distribution of vehicles by year, etc.

Development of registration form for drivers

Drivers register through a web form with several steps, which allows drivers to send their personal data, driving documents, criminal records, permits, and information about their vehicles and documents to the system.

Once the documents are submitted, an email is sent to the driver to await review and approval from your account.

The administrator reviews the documents sent. If everything is in order, the driver is approved and assigned a vehicle category according to the data sent. Finally, the system sends a welcome email to the driver, indicating that his account has been activated, with the login details for his account.

Amazon AWS High Availability Servers

Servers were implemented in Amazon AWS with a high availability scheme, load balancer and autoscaling to absorb the demand of the mobile app users. This type of scheme is scalable and allows the available servers to be automatically increased or decreased. In this way, if demand increases or if one of the servers fails, the load balancer communicates with the autoscaling to increase or replace with new servers and thus offer very high availability of the service.