THE PROBLEM
An International Transit Agency needed a simple yet intelligent solution to automate the operation command centre of a major Public Transport System in South East Asia. It intends to build and deploy an Artificial Intelligence-Driven Public Bus Monitoring and Intervention System to assist the Client-side Operation Command Centre to monitor all bus services in fixed routes and carry out intervention measures, in real-time. This is a state-of-the-art system to ensure seamless public transport.
The Proposed Project Components are;
- Web based Public Bus Monitoring and Intervention System for in-house operators
- Web based admin module for user and access management
THE SOLUTION
After analyzing the requirements, Perfomatix has come up with high-level functionality.
The user roles are as follows:
- In-house Operators
- Admin
The components are
- Web based application for in-house operators
- Web based application for admin user
Functional Specifications- Web application for in-house operators
- Login with security features
- Landing Screen to have the following information;
- Bus type listing ( truck buses. Feeder buses, Premium buses, Shuttle buses, Nite buses, City direct buses, )
- Bus number ( dropdown), Origin location ( Dropdown), Destination ( Dropdown)
- On submit, User should land on a map view page
- Tasks listings and Notifications bar
- Map view to have the following features;
- The ability of the user to view the selected bus in the map
- View bus stopping points
- User should be able to select bus from a drop-down and view the locations real-time
- Show Traffic conditions, Weather details, Restricted Routes,
- Show Physical constraints of the bus
- Physical constraints link should redirect to a pop up showing Physical constraints details ( assuming no charts and graphs will be shown)
- Bus details and Forecast to display the following information
- Show normal Arrival time on each bus stops ( clicking on a bus station in the map should show a pop up with arrival time, )
- Show late by how much time
- Show Excess waiting time
- Show total run time ( in Hrs)
- Show On-time Adherence ( Can be shown in Percentage)
- Notifications Module
- In-app notifications
- Show notifications for events triggered by the third party
- Can assume up to 10-15 events for a bus
- Comments module
- Ability of the user to view a modal when selected a notification
- Add text and submit
- View comments listing page
- Optimized route
- Show best routes in the map
- Real-time bus time calculation
- Bus timing in Optimized route ( Estimated time)
- Halfway deployment
- View conditions/ events ( ex- breakdown, accidents)
- View the substitute bus in the route
- View bus details
- Current driver details
- Substitute driver details ( if any)
- AI Integration
- View dashboard
- Show Bar chart/ trend chart/Pie chart
- Statistical data of the following
- Number of buses in a route
- Buses and EWT chart
- Buses and RT chart
- Buses and on-time adherence chart
- Report generation
- Download as a PDF report ( filter by date)
- Number of buses in a route
- Buses and EWT
- Buses and RT
- Buses and on-time adherence
- Bus drivers export
- Export map view as PDF
- Search a bus number and view details on the map
Functional Specifications- Web application for admin
- Bus Numbers and Route mapping
- Bus driver and bus number mapping
- Bus driver name and details (Grouping, License registration, Fleet type, Fleet number, Fleet Name, fleet zone, fleet company, fleet manager)
- Create & Manage Tasks for users, Update Task Status
- User action tracking – clicks, log details, errors and generate report as XLS
- View each user’s comments on notifications
- Search comments by users
The process diagram of the solution is shown below;
ARCHITECTURE DIAGRAM
INDICATIVE SCREENS
TECHNOLOGY STACK
Module | Recommended Technology Stack |
Frontend | Angular |
Backend | NodeJS- Loopback |
Real time Notifications | Socket.io |
Database | MS SQL |
Hosting | AWS cloud |
Version Control | Github/Bitbucket |
CI/CD | Jenkins |
ESTIMATED COST AND SCHEDULE
Total Project cost including development, testing, and deployment (USD) | |
Development of Public Transport Management System | USD 38,000 |
Estimated Duration | 10 Weeks |