Bussr

Cross-platform
mobility app

Revamping Indonesian
public transport

Bussr approached us with an idea for a digital solution to the challenging reality of public transportation in Indonesia. We helped them turn that idea into a fully-functional software that now allows Indonesian residents to move around conveniently.
Estimate your project
Marek Ziółkowski
/
Chief Solutions Officer

Our challenge

We had to develop a functional MVP as quickly as possible, ahead of the big competitors. From the technological perspective, we had to design the initial system ready for rapid scaling, coupled with precise GPS tracking and painless boarding functionalities.

The set of Bussr Driver and Rider apps had to work smoothly on various devices, including those low-end, while the back office system had to ensure smooth operations with all the required business tools.

Platform architecture

Bussr is powered with a custom AdminJS back office and a set of cross-platform Android and iOS applications for both Bussr drivers and regular users.

Services provided

React frontend
development
Node.js backend
development
UX/UI design
Quality assurance
and field testing
AdminJS
customization
Payments
integration

We developed a set of cross-platform mobile apps and a custom AdminJS-powered back office

The dedicated Android and iOS applications for drivers and passengers were designed to ensure frictionless user experience. They are packed with a full set of features that simplify bus-hailing services.

User-centric B2C mobility app

Bussr provides regular travelers with access to bus-hailing services and enables on-demand transportation across the Indonesian archipelago.
Sonic-enabled ticket validation
QR-enabled ticket validation
Route selection engine
eWallet payments
To-the-stop navigation
Card and cash payments
Ride scheduling
Live bus location monitoring
Want to build a similar product?

Intuitive and distraction-free app for safe and efficient bus driving

Bussr app for drivers was designed with safety and simplicity in mind, so that those behind the steering wheel could use it at all times in a secure fashion.
Live bus location synchronization
Multiple ticket validation methods
Accurate, Google-powered
navigation
Clutter-free ongoing ride details
Live booking status
Defrauding system
Driver’s daily schedule
Emergency button

AdminJS-powered administration panel was customized to support rapid scalability of operations

Effective trip creator
Google Assets Tracking integration allowed Bussr employees to easily set new bus routes by marking stops on the map or by providing longitude and altitude coordinates.
Bulk trips generator
Custom bulk trips generator uses .csv files with all the required trip data to automatically create all the routes, without the need for manual input.
Closest stop routing
A complex search algorithm that looks for available trips and picks the most relevant ones was written to navigate riders to the closest stop.

Bussr is powered with these technologies

Frontend
React
TypeScript
Backend
Node.js
TypeScript
Mobile
React Native
Cloud
Kubernetes
Google Cloud
Tools
AdminJS
xendit
Google Firebase
Tableau
Google Assets
Tracking
Vaucherify
AppsFlayer
Chirp.io