SAWARI - Multi-Service Ride & Logistics Platform

[Ride Hailing]

Tech Stack

Kotlin, Java, XML, Maps, Places, Geocoding

Tags

AndroidMobile AppRide HailingLogisticsGoods DeliveryRide Sharing

Organization(s)

independent / personal

Resources

no public resources

SAWARI - Multi-Service Ride & Logistics Platform

Project Details

The Challenge

Urban mobility and logistics in emerging markets are fragmented across disconnected services, separate apps for rides, deliveries, shared transport, and goods logistics create friction for everyday users. There was a clear need for a single, unified platform that could handle every transportation and delivery need, from a quick bike ride to monthly office commutes, under one roof.

The Solution

SAWARI is a comprehensive, multi-service mobility and logistics platform for Android, combining six distinct service verticals into a single, seamless app experience. Powered by Google Maps, intelligent routing algorithms, and real-time location tracking, SAWARI delivers a reliable, full-spectrum transportation ecosystem for riders, drivers, and logistics operators alike.

As the Android developer, I built SAWARI from the ground up, implementing the full Maps integration, routing engine, multi-state UI architecture, and real-time driver-rider tracking system.

What I Built

Six Service Verticals

SAWARI Ride: Traditional taxi service supporting cars, rickshaws, and bikes for everyday urban commutes
SAWARI Load: In-city goods and letter transfer logistics connecting senders with available drivers
SAWARI Tour: Guided, economical tour service for users exploring new destinations
SAWARI Share: Inter-city scheduled ride sharing with flexible seat sharing options
SAWARI Deliv: On-demand grocery, vegetable, and fruit home delivery service
SAWARI Pick: Monthly subscription-based pick and drop service for offices and institutes

Core Engineering

Google Maps Integration Full Maps API implementation across rider, driver, and logistics apps for real-time location tracking, route visualization, and turn-by-turn navigation

Intelligent Routing Engine Implemented Dijkstra and Bellman-Ford routing algorithms alongside Google Directions API for optimal, traffic-aware path calculation

Real-Time Polyline Navigation Dynamic polyline rendering from source to destination with automatic rerouting when a driver deviates recalculating and redrawing the route from the driver's current position in real time

Multi-State UI Architecture Automata-based state machine driving the app's dynamic service selection interface, transitioning seamlessly between Ride, Load, Share, Tour, Deliv, and Pick states

JSON Parsing & Directions API Robust parsing of Google Directions API responses to translate coordinate data into rendered, actionable map routes

Impact

Delivered a full-spectrum urban mobility and logistics platform, bringing six distinct transportation services together under a single app experience for riders, drivers, and logistics operators in emerging markets.