Dalcom Kenya Ltd - Intelligent Transport Management System (ITMS)
Dalcom Kenya’s Intelligent Transport Management System (ITMS) is a comprehensive web application designed to streamline and enhance the management of transportation services. It consists of multiple components including backend infrastructure, web portals for administrators, clients, and the National Transport and Security Authority (NTSA) as well as dedicated mobile applications for technicians and clients.
Components
Backend Infrastructure
- Built using Python and Django for handling server-side logic and API endpoints.
- Utilizes Postgres as the primary database for storing application data.
- Implements microservices architecture for scalability and modularity.
Web Portals
Administrator Portal
Allows authorized personnel to manage users, vehicles and access control.
Features real-time analytics and reporting tools for monitoring transportation activities.
Client Portal
Provides clients with access to their account information, fleet management, vehicle tracking and staff management.
Enables real-time analytics and reporting tools for monitoring fleet activities.
NTSA Portal
Designed exclusively for NTSA officials to oversee regulatory compliance, inspections and enforcement activities.
Facilitates collaboration with transport providers and regulatory reporting.
Mobile Applications
Technician App
Equips technicians with tools for vehicle diagnostics, maintenance scheduling, and service history tracking.
Integrates with IoT speed governors for real-time monitoring and troubleshooting.
Client App
Offers clients a user-friendly interface for fleet management and vehicle tracking.
Provides real-time alerts and notifications for vehicle status and compliance issues.
IoT Integration
- Implements microservices for handling connections with IoT speed governors deployed in vehicles.
- Utilizes TCP protocol for efficient communication between vehicles and the central server.
- Streamlines data processing, storage and archival for historical analysis and compliance reporting.
Technologies Used
- Backend: Python, Django and Postgres for the API, Goland and Node.js for the Microservices
- Frontend: HTML5, CSS3, TypeScript, React.js for web portals
- Mobile: Flutter for mobile applications
- IoT: TCP Protocol, Data Streaming, Data Processing
Key Features
- Real-time vehicle tracking and monitoring for over 5000 vehicles.
- Automated scheduling and maintenance management.
- Comprehensive reporting and analytics dashboard.
- Seamless communication between web and mobile platforms.
- Compliance with regulatory standards set by the NTSA.
- Integration with IoT speed governors for real-time diagnostics and troubleshooting.
- User-friendly interfaces for clients and technicians.
- Scalable and modular architecture for future expansion and customization.
- Secure and reliable data storage and processing.