Natnael Alemseged
AboutProjectsTestimonialsWork Experience
© 2026 Natnael Alemseged. All Rights Reserved.
Secure Agent Protocol // Latency Critical // Addis Ababa

Moteregna – Real-Time Courier & Delivery Platform

Lead Mobile Developer (Flutter), Realtime Architecture, Backend Integrations

A real-time courier and citywide delivery platform with automated driver matching, live tracking, SMS notifications, and seamless multi-payment support.

"Delivered a production-grade logistics platform with live routing, payments, socket-driven workflows, and automated SMS communication."
search location
Zoom
incoming requests
Zoom
delivery in progress
Zoom
fill in recipient info
Zoom

Problem

Users needed a fast, predictable, and transparent way to send packages across the city, but existing services lacked reliable real-time tracking, automated driver matching, and local payment integrations.

Solution

Moteregna provides an end-to-end logistics flow with automated driver assignment, real-time map tracking, SMS notifications, SDK-based payments, and Wallet + Rewards systems for both users and drivers.

Architecture

Real-time Socket.IO architecture with dynamic position tracking, redis-based presence management, Telebirr/Chapa SDK payment handling, and SMS automation.

Key Features

  • ✓Real-time delivery matching with 15-second broadcast loop
  • ✓Live driver tracking with dynamic polyline updates
  • ✓Automated multi-party SMS notifications
  • ✓Telebirr & Chapa payment SDK integrations
  • ✓Driver wallet balance + deposit system
  • ✓Gamified driver badge system
  • ✓User loyalty points system
  • ✓Trip history, status timelines, and account management
  • ✓Fallback delivery completion flow and timeout rules

Deep Dive

Delivery Workflow

Users choose item type, weight, pickup, destination, and recipient details before creating a delivery request. This request is broadcasted to nearby available drivers using a 15-second Socket.IO rotation.

Once accepted, the user sees full driver details and a live-updating route on the map. As the driver moves, the app dynamically rebuilds polylines and updates progress in real-time.

Automated SMS Alerts

Recipients receive SMS alerts when:

  • •A delivery is assigned
  • •Driver is approaching (500m–1km)

Payment Flow

Users can pay via:

  • •Cash (default if no selection is made)
  • •Telebirr (SDK)
  • •Chapa (SDK)

Drivers can also deposit money into their in-app wallet using these same SDKs.

Gamification & Rewards

  • •Drivers earn badges based on completed deliveries
  • •Users earn points redeemable for discounts, charity, or withdrawal

Management Tools

Both users and drivers have full account management, trip histories, and financial views.

Tech Stack

FlutterSocket.IONode.jsExpressMongoDBRedisGoogle Maps SDKTelebirr SDKChapa SDK

Tags

#Mobile#Real-Time#Logistics#Payments#Flutter#Socket.IO

Project Metrics

Duration

4 months

Team Size

2 people

Impact

Launched a fully operational real-time logistics system supporting payments, routing, and automated communication across thousands of daily package deliveries.

Android – User AppAndroid – Driver AppiOS – User App

More Mobile Software

Case studies in similar engineering domains.

Mindflix – Affirmations, Goals & Habit Transformation App

→

A neuroscience-backed mindset transformation app that helps users build goals, organize bucket lists, complete tasks, manage reminders, and practice daily affirmations.

Mood Ride – Ride-Hailing with NFC Driver Verification

→

A production ride-hailing platform with passenger & driver apps on iOS/Android, featuring fraud-proof NFC boarding verification, resilient background tracking, and real-time coordination — built and shipped solo.

polyline_tools – Google Maps Polyline Encoding & Decoding for Dart

→

An open-source Dart package that provides a simple, reliable API for encoding and decoding Google Maps polylines, enabling easy conversion between encoded polyline strings and geographical coordinates in Flutter and Dart apps.