Topic: Smart Logistics & Transportation Management System (SLTMS) Case Study: Impano Gateway Logistics Ltd — a Rwandan logistics and transportation company operating across Rwanda and the East African region. What the Project Is About Impano Gateway Logistics Ltd handles hundreds of shipments daily using manual processes — phone calls, paper reco
# 🚛 Smart Logistics & Transportation Management System (SLTMS)
> **Case Study:** Impano Gateway Logistics Ltd — Kigali, Rwanda
> **Student:** Hirwa Roy | **ID:** 24174
> **Course:** Best Programming Practices and Design Patterns
> **Instructor:** RUTARINDWA JEAN PIERRE
> **University:** AUCA — Adventist University of Central Africa
> **Academic Year:** 2025 — 2026
---
## 📌 Project Overview
**Impano Gateway Logistics Ltd** is a Rwandan logistics and transportation company that handles freight forwarding, cargo tracking, fleet management, and last-mile delivery across Rwanda and East Africa.
Before this system, the company relied on **manual processes** — phone calls, paper records, and spreadsheets — to manage shipments, assign drivers, and track deliveries. This caused:
- Lost shipments and delivery delays
- Inefficient use of vehicles and drivers
- Billing errors and slow payment collection
- Poor customer communication
The **Smart Logistics & Transportation Management System (SLTMS)** is a **Java 17 console application** that digitizes and automates all core logistics operations of Impano Gateway Logistics Ltd.
---
## ✅ What the System Does
| Module | Description |
|--------|-------------|
| 👤 Client Management | Register and manage clients who send cargo |
| 🚗 Driver Management | Register drivers, track availability |
| 🚛 Fleet Management | Add vehicles (Truck, Van, Motorcycle), track status |
| 📦 Shipment Booking | Create shipments, auto-assign driver and vehicle |
| 💰 Cost Calculation | Auto-calculate cost based on vehicle type, weight, distance |
| 🧾 Invoice Management | Auto-generate invoice per shipment, mark as paid |
| 📊 Reports | Show total clients, shipments, revenue, pending deliveries |
---
## 🏗️ Project Structure
```
Smart_Logistics/
├── pom.xml ← Maven build file
├── Dockerfile ← Docker container definition
├── .gitignore
├── docs/ ← All phase documentation
│ ├── …