Engineering the Future of On-Demand Transportation.

Overview

Al-Nawras Cab is a sophisticated taxi-hailing and logistics ecosystem designed to bridge the gap between passengers and drivers. The project focuses on reliability and ease of use, ensuring that transportation is just a tap away. Built with a user-centric approach, the application handles complex real-time routing and fleet management within a clean, modern interface.


Tech Stack

  • Design (UI/UX): Figma & Adobe XD (focused on high-contrast, accessible interfaces for on-the-go usage).
  • Mobile Framework: Flutter & Dart (ensuring smooth animations and cross-platform performance).
  • Backend & Infrastructure: PHP / Supabase (managing real-time requests, driver tracking, and secure data handling).
  • Maps & Location: Integration of advanced Geolocation APIs for precise tracking and fair fare calculation.

Technical Challenges & Solutions

1. Challenge: Synchronizing Real-Time Driver Tracking

  • The Problem: Latency in updating driver locations on the map, leading to a poor user experience for passengers waiting for their ride.
  • The Solution: Implemented a robust WebSocket or Real-time database stream to ensure location updates are pushed instantly to the client, providing smooth and accurate vehicle movement on the map.

2. Challenge: Dual-Interface Complexity (Passenger vs. Driver)

  • The Problem: Managing two distinct user journeys within the same ecosystem—drivers need management tools, while passengers need a quick booking flow.
  • The Solution: Designed a modular architecture that separates the Driver and Passenger logic while sharing a core “Location & Booking” engine. This ensured both user types have a streamlined, tailored experience.

3. Challenge: Reliable Performance in Low-Connectivity Areas

  • The Problem: Handling network drops during a trip, which could lead to incorrect fare calculation or lost trip data.
  • The Solution: Integrated Local Storage (SQLite) to cache trip data locally on the device. Once the connection is restored, the app automatically syncs the data with the server to ensure zero data loss.

4. Challenge: UI Accessibility for Fast-Paced Environments

  • The Problem: Users (especially drivers) need to interact with the app quickly and safely while on the move.
  • The Solution: I applied Clean Design principles with large touch targets, high-contrast color palettes, and a “Z-index” layering strategy to keep the most important actions—like “Accept Ride”—front and center.

The Final Result

A comprehensive logistics platform that redefines how passengers and drivers connect. Al-Nawras Cab stands as a testament to the power of combining Full-stack development with a deep understanding of UI/UX, resulting in a tool that is not only functional but essential for daily urban transport.

| Theme: Max Portfolio by Code Work Web.