Skip to content
Omar Sweiti
All projects

Case study · 2025

Proactive Supply Chain Management

Cross-platform mobile app for suppliers, retailers and delivery teams

A Flutter app that runs ordering, delivery and communication between suppliers, retailers and staff, with smart delivery assignment, optimized routes, QR-confirmed handover and AI sales forecasting.

Context
Graduation project · University of Jordan
Year
2025

The source code is private (university project).

Three screens of the app: the supplier dashboard, delivery routes on a map and retailer spending analytics

Overview

My graduation project for the B.Sc. in Computer Engineering: a cross-platform mobile application that brings suppliers, retailers and delivery staff onto one real-time platform. Each role has its own registration flow and dashboard. Suppliers manage catalogues, offers and incoming orders; retailers browse suppliers, order from a cart and track their spending; orders managers and drivers coordinate the deliveries.

A smart-assignment step groups orders and balances them across drivers, who then follow optimized routes on Google Maps. Retailers confirm each handover by scanning a QR code and rate the order, and every party can talk through built-in chat over WebSockets. An AI module lets suppliers upload historical sales, normalize and merge the data, train a forecasting model and predict demand over a chosen horizon.

Key features

  • Role-based flows for suppliers, retailers, orders managers, drivers and inventory staff
  • Smart delivery assignment and route optimization on Google Maps
  • QR-code delivery confirmation, order ratings and real-time chat over WebSockets
  • AI sales forecasting: upload, normalize, merge, train, then predict over a horizon

Architecture

  • Flutter app

    One codebase for Android and iOS, with Bloc state management

  • Node.js API

    Express REST endpoints, JWT auth and WebSocket chat

  • PostgreSQL

    Orders, deliveries, ratings and conversations

  • Google Maps SDK

    Delivery locations, routes and route optimization

  • AI forecasting

    Trains on uploaded sales history and predicts demand

  • Flutter
  • Dart
  • Bloc
  • Node.js
  • Express
  • PostgreSQL
  • WebSockets
  • JWT
  • Google Maps SDK

Screens

Select a screenshot to see it larger.

1 / 14Sign-in screen

Sign-in screen