SMART PUBLIC TRANSPORT PLATFORM

The Future of
Smart Bus Transportation

RouteLK is an IoT-based smart public transportation management system that provides real-time bus tracking, passenger occupancy monitoring, and cloud-connected transport solutions.

The Problem

Current challenges faced by public transportation users

No Real-Time Tracking

Passengers cannot know the current location of buses or expected arrival time.

Unknown Passenger Capacity

Passengers have no information about bus crowd levels before boarding.

Unpredictable Waiting Time

Passengers spend unnecessary time waiting at bus stops.

Fragmented Systems

Existing apps provide only isolated features instead of a single, unified platform.

Reduced Reliability

These limitations decrease the convenience, trust, and appeal of public transport.

Our Solution

RouteLK is an IoT-based Smart Bus Tracking and Passenger Assistance System designed to modernize public transport by integrating embedded hardware, cloud services, and mobile applications into one platform. Unlike existing solutions that provide only individual services, RouteLK brings together real-time bus tracking, passenger occupancy monitoring, A/C bus seat booking, emergency notifications, and transport information within a single mobile application.


Each bus is equipped with an ESP32-based embedded device that continuously collects GPS location, passenger occupancy, and emergency status using onboard sensors. The collected data is securely transmitted to AWS Cloud through WiFi or the cellular network (optionally), where it is processed, stored, and synchronized with the mobile application in real time. This enables passengers to access accurate transportation information while allowing transport operators to efficiently monitor and manage their fleet.

One Integrated Platform

Combines bus tracking, passenger occupancy, A/C bus booking, emergency alerts, and route information into a single application.

Smart Bus Device

ESP32-based device collects GPS, occupancy, and emergency data.

Cloud Connected

AWS cloud services provide secure communication, real-time synchronization, authentication, and reliable data management.

Passenger Friendly

An intuitive Flutter mobile application provides all transportation services through a simple user interface.

Powerful Features

Complete smart transportation solution

Live GPS Tracking

View real-time bus locations.

Occupancy Monitoring

Monitor passenger density.

Emergency Alerts

Send instant emergency notifications.

Route Visualization

Display bus routes on maps.

Cloud Database

Secure data storage and access.

Transport Analytics

Generate useful transport insights.

Features by Role

Tailored interfaces and functionalities designed for each user role in the ecosystem

Passenger

  • Real-time bus tracking
  • Bus arrival information
  • Passenger occupancy monitoring
  • Bus pickup requesting
  • A/C bus seat booking
  • Emergency notifications

Bus Driver

  • View passenger pickup requests
  • Emergency alert activation

Bus Operator

  • Add buses to the system

Administrator

  • Approving bus adding requests

System Architecture

High-level architecture of the RouteLK Smart Bus Tracking and Passenger Assistance System

Highlevel System Architecture

RouteLK System Architecture

AWS Cloud Architecture

AWS Architecture

Data Flow

How information travels through RouteLK

System Data Flow Diagram

RouteLK Data Flow Diagram

Hardware Components

Embedded system installed inside buses


ESP32 DevKit

NEO-M8N GPS

HC-SR04 Ultrasonic Sensors

SIM800L Module

16x2 LCD Display

Emergency Button

3.7V 3500mAh Batteries

Technology Stack

Technologies used to build RouteLK

Frontend

Flutter

Mobile application development

React

Responsive Admin Dashboard web interface

Google Maps SDK

Live map tracking and routing

Backend

AWS Cloud Services

IoT Core, Lambda, DynamoDB, API Gateway

PostgreSQL

Relational data storage

Node.js

Server-side API and backend logic

Communication

MQTT

Lightweight real-time message broker

REST API

Web service interactions and endpoints

HTTPS/TLS

Secure web communications and encryption

Hardware

Embedded C / C++

ESP32 DevKit firmware development

UART

Serial connection for GPS and SIM800L

GPIO

General-purpose inputs and outputs

I²C

Communication protocol for display modules

GitHub

Version Control & CI/CD

Source code hosting, testing, and automation workflows

Project Budget

Component Estimated Cost
ESP32 Development Board (ESP32 DevKitC) 1490 LKR
NEO-M8N GPS Module 3990 LKR
HC-SR04 Ultrasonic sensors x 4 1000 LKR
Battery(3.7V Li-ion) x 2 with casing 1080 LKR
SIM 800L 2G GSM Module 1190 LKR
TP4056 Type-C 5V 1A Charging Module 160 LKR
Push Buttons / Switches 120 LKR
Boost Convertor 290 LKR
LM2596 Buck Convertor 290 LKR
Miscellaneous (resistors / breadboards / wires etc) 1530 LKR
Enclosure 3D printing 4500 LKR
16x2 I2C LCD Character Display 1000 LKR
Total Cost 16640 LKR

Project Timeline

Our development roadmap and milestones from initiation to evaluation

Week 1
Week 5
Week 10
Week 15
Week 20
Milestone 1

Project Planning & Requirements

Weeks 1–4
Completed
Milestone 2

Hardware & Software Development

Weeks 5–10
Completed
Milestone 3

System Integration

Weeks 11–16
Completed
Milestone 4

Testing, Deployment & Evaluation

Weeks 17–20
In Progress

Our Team

Meet the team members and supervisors behind RouteLK

Team Members

Thimal Liyanage

Thimal Liyanage

E/21/017

Dinithi Epitakaduwa

Dinithi Epitakaduwa

E/21/126

Lakshika Seneviratne

Lakshika Seneviratne

E/21/372

Ravindu Sudasinghe

Ravindu Sudasinghe

E/21/391

Supervisors

Ms. Yasodha Vimukthi

Ms. Yasodha Vimukthi

Future Improvements

Advanced Analytics

Transport performance analysis

AI Integration

Future intelligent prediction models

Government Integration

Large scale public deployment

×