SafeBoda Rwanda is a web-based platform designed to improve urban mobility and safety for both moto-taxi riders and drivers in Kigali, Rwanda. The application aims to bring formalization, transparency, and trust into the moto-taxi sector by connecting verified drivers with passengers through a secure and user-friendly digital system.
In Rwanda’s urban transport network, moto-taxis play a crucial role in providing fast and affordable transport. However, the lack of structure and regulation creates challenges such as safety concerns, fare disputes, and limited accountability. This project addresses these problems by creating a system that enables:
- Passengers to access verified drivers with transparent pricing and trip tracking.
- Drivers to build digital profiles that highlight their credibility and connect them with more clients.
The vision of SafeBoda Rwanda is to digitize moto transportation by introducing data-driven trust, safety, and convenience for all stakeholders in the mobility ecosystem.
Needs and Expectations:
- Riders want a safe, quick, and reliable way to book a moto without negotiating fares.
- They expect verified drivers, clear trip information, and fair pricing.
- They want the ability to rate drivers and view their trip history for accountability.
Key Objectives:
- Create and manage an account easily.
- Request rides and track their progress in real-time.
- Access trip history and rate drivers after completing rides.
Requirements and Motivations:
- Drivers want access to more customers and a platform to prove their professionalism.
- They expect fair job opportunities without intermediaries.
- They need a way to track their rides, earnings, and performance.
Key Objectives:
- Register and verify their profile with license and moto details.
- Accept or decline ride requests through the platform.
- Access past trips, customer ratings, and performance data.
- User Story (Rider): “As a Rider, I want to create an account with my name and phone number so that I can book safe and reliable rides.”
- User Story (Driver): “As a Driver, I want to register using my driving license and moto details so that I can be verified and connect with more customers.”
- User Story (Rider): “As a Rider, I want to request a moto ride by entering my destination so that I can get connected to a nearby driver quickly.”
- User Story (Driver): “As a Driver, I want to receive and accept ride requests so that I can provide transport services and earn income.”
- User Story (Rider): “As a Rider, I want to see the driver’s location on a map in real-time so that I can track their arrival.”
- User Story (Driver): “As a Driver, I want to see the rider’s pickup location on the map so that I can navigate efficiently.”
- User Story (Rider): “As a Rider, I want to view my past trips so that I can track my travel records and payments.”
- User Story (Driver): “As a Driver, I want to see all the trips I have completed so that I can monitor my work performance.”
- User Story (Rider): “As a Rider, I want to rate my driver after a ride so that I can help improve service quality.”
- User Story (Driver): “As a Driver, I want to view my average rating so that I can understand how riders perceive my service.”
The Minimum Viable Product (MVP) for SafeBoda Rwanda focuses on building a reliable foundation for rider-driver interaction. It will include:
- Secure registration and authentication for riders and drivers.
- Ride request and matching system.
- Simple trip tracking feature.
- Trip history and rating mechanism.
By successfully implementing this MVP, the project will demonstrate the potential of technology to improve Rwanda’s urban mobility ecosystem by enhancing trust, safety, and digital inclusion.
| Component | Technology | Purpose |
|---|---|---|
| Frontend | React + TypeScript | Interactive web interface for users |
| Backend | Django + Django REST Framework | Handles API requests and business logic |
| Database | PostgreSQL | Stores users, rides, and ratings |
| Version Control | Git & GitHub | Source code management |
| Tools | Vite, VS Code, Draw.io | Development and documentation tools |