DDDinupa DevindaMachine Learning Focused Engineer

Projects

Projects

Machine learning, embedded systems, software, and engineering work.

FYP prototype/Integrated ML and embedded system

Vehicular Black Box: Vehicle Violation Detector

Final-year vehicular black-box prototype built around Raspberry Pi hardware. It combines camera, audio, IMU, GPS/GSM inputs, violation and driving-event modules, evidence upload, backend services, and a React dashboard.

System scope
ML, sensors, backend, dashboard
Hardware
Raspberry Pi 4B
Repository
Public GitHub
Computer VisionAudio MLSensor FusionEmbedded/IoTBackendFull StackEdge AI
Raspberry Pi 4BPythonTFLiteONNXNCNNGoPostgreSQLReactTypeScript
Road sign detection pipeline showing YOLO detection, ONNX classification, evaluation metrics, and Raspberry Pi deployment
Computer vision prototype/Computer vision and Raspberry Pi inference

Road Sign Detection with YOLO and ONNX

Two-stage road-sign recognition pipeline for Raspberry Pi. YOLO localizes candidate signs, then an ONNX classifier separates speed limits, traffic lights, no-honking signs, and other signs.

Pipeline
YOLO detector + ONNX classifier
Test set
9,062 images
Deployment
Raspberry Pi / NCNN
Computer VisionEdge AI
YOLOONNX RuntimeNCNNOpenCVPythonRaspberry Pi
Vehicle horn detection pipeline from raw audio to log-mel features, CNN prediction, and Raspberry Pi deployment
Audio ML prototype/Audio ML pipeline and Raspberry Pi inference

Vehicle Horn Detection with Audio CNN

Audio classification model for detecting vehicle horn events from short microphone recordings. The pipeline converts audio into log-mel features, trains a CNN, and exports a lightweight TFLite model.

Input
1-second audio windows
Model
Log-mel CNN
Export
TensorFlow Lite
Audio MLEdge AI
TensorFlowKerasTFLitelibrosaSpecAugmentPython
Crash detection pipeline combining audio detection, IMU detection, fusion logic, and Raspberry Pi deployment
FYP module/Audio and IMU fusion prototype

Crash Detection with Audio and IMU Sensor Fusion

Crash-detection module that combines audio and IMU signals instead of relying on one sensor. The project packages separate model outputs into simple fusion labels for the vehicular black-box prototype.

Signals
Audio + IMU
Models
CNN + CNN-GRU
Output
Crash confidence labels
Audio MLSensor FusionEdge AI
PyTorchTensorFlow/KerasCNN-GRUlog-melRaspberry PiPython
Lane change detection project thumbnail showing IMU inputs, ML workflow, public dataset links, and Raspberry Pi deployment
Published dataset and ML model/IMU feature engineering and XGBoost

Lane Change Detection from IMU Data

Recall-focused lane-change detector using BMI160 accelerometer and gyroscope data. It builds 3.5-second windows, extracts motion features, and uses XGBoost on the public BYD driving-events dataset.

Input
3.5-second IMU windows
Recall
0.9809
ROC AUC
0.9497
Sensor FusionEdge AI
XGBoostscikit-learnPythonBMI160 IMUZenodoKaggle
Aggressive driving detection project thumbnail showing IMU features, model comparison, Optuna XGBoost, and deployment artifact
ML prototype/IMU time-window classification

Aggressive Driving Detection from IMU Signals

Sensor-based model for classifying normal versus aggressive driving behavior. It uses yaw-rate and acceleration windows, compares multiple models, and keeps the selected Optuna-tuned XGBoost artifact.

Input
2-second IMU windows
Model
Optuna XGBoost
ROC AUC
0.862
Sensor FusionEdge AI
XGBoostOptunascikit-learnPythonIMU windowsHugging Face dataset
SLT R&D project/C/C++ IoT communication

A7680C 4G Modem Firmware for ESP32

C/C++ firmware work for ESP32-based edge devices using the A7680C 4G modem. It covers AT-command handling, MQTT/MQTTS, HTTP, SMTP, SMS, and call support for cellular IoT prototypes.

Device
ESP32 + A7680C
Protocols
MQTT/MQTTS, HTTP, SMTP
Use case
LTE IoT communication
Embedded/IoTSoftware
C/C++ESP32A7680CMQTT/MQTTSHTTPSMTP
Backend project/Backend API developer

BRMS Boarding Room Management API

Java Spring Boot REST API for boarding-room management workflows. It uses Spring Data JPA, SQL Server configuration, environment-based settings, and H2-backed testing.

Backend
Spring Boot REST
Database
SQL Server
Tests
H2 test setup
BackendSoftware
JavaSpring BootREST APIsSpring Data JPASQL ServerH2
Industrial machine monitoring hardware prototype
SLT R&D prototype/IoT telemetry and dashboard prototype

Industrial Machine Monitoring System

Telemetry prototype for monitoring industrial machine data over LTE. It collects sensor readings with ESP32 hardware, validates payloads, and publishes secure MQTTS JSON data to dashboards.

Device
ESP32 + LTE modem
Data flow
MQTTS JSON telemetry
Dashboard
ThingsBoard + browser
Embedded/IoT
ESP32A7680CThingsBoardMQTTSMAX6675ACS712WebSocket MQTT
ATM room monitoring and IR AC control prototype
SLT R&D prototype/Embedded IoT monitoring

ATM Room Monitoring and IR AC Control

ATM room monitoring prototype for temperature and humidity tracking. It also tests IR-based AC control logic with remote status reporting and telemetry debugging.

Sensors
Temperature + humidity
Control
IR AC commands
Reporting
Remote telemetry
Embedded/IoT
ESP32IR controlTelemetryMQTT/HTTPDashboard monitoring
Marketplace prototype/Full-stack developer

ServiceLink: Local Hiring Platform

Role-based service marketplace for local hiring workflows. It includes Spring Boot APIs, React pages, JWT authentication, service listings, bookings, categories, and messaging.

Backend
Spring Boot APIs
Frontend
React marketplace
Auth
JWT login flow
Full StackBackend
Spring BootReactMongoDBMySQLJWT
Web platform/Full-stack web developer

EduPress Store

PHP/MySQL web platform for a stationery store and print-on-demand workflow. It supports product browsing, PDF uploads, print-job pricing, and order collection.

Stack
PHP + MySQL
Workflow
Products + print jobs
Users
Customer orders
Full Stack
PHPMySQLJavaScriptXAMPP
Smart aquarium project/Raspberry Pi automation and vision

Smart Fish Habitat Management System

Automated aquarium management system using Raspberry Pi 4 for water-quality monitoring, scheduled feeding, slow water changing, filtration, aeration, and heating. The project also tested YOLOv11 fish detection and TensorFlow Lite vision work for visual water-quality assessment.

Platform
Raspberry Pi 4
Subsystems
Monitoring, feeding, water change
Vision
YOLOv11 + TFLite tests
Embedded/IoTComputer VisionSoftware
Raspberry Pi 4PythonDS18B20PH-4502CTensorFlow LiteYOLOv11Servo controlSolenoid valvesRelay control
Factory automation/Mechatronics trainee project

Automated Guided Vehicle

Factory line-following AGV prototype built during mechatronics training. It combines Arduino control, motor drivers, encoders, IR line sensing, and ultrasonic collision avoidance.

Control
Arduino Mega
Navigation
Line following
Safety
Ultrasonic stop
Embedded/IoTHardware
Arduino MegaPololu driversIR sensorsEncodersUltrasonic
Automated PCB conveyor system prototype
Variosystems trainee project/Manufacturing automation project

Automated PCB Conveyor System

Automation project for PCB movement on a manufacturing floor. The work focused on embedded control logic, sensing, and practical process-flow constraints.

Context
PCB line handling
Work
Embedded control
Setting
Factory automation
Embedded/IoTHardware
Embedded C/C++SensorsAutomationManufacturing
Variosystems trainee project/Manufacturing automation project

FLG 201 Flame-Treatment Automation Upgrade

Automation upgrade work for a flame-treatment process in electronics manufacturing. It combines control logic, hardware constraints, and reliability needs from the production floor.

Context
EMS manufacturing
Work
Automation upgrade
Focus
Control reliability
Embedded/IoTHardware
AutomationControl logicSensorsManufacturing
Academic software project/Java application developer

Music Streaming Management System

Java-based management system for music streaming workflows. The project applies object-oriented programming, data handling, and basic application logic.

Language
Java
Design
OOP application
Focus
Data workflows
Software
JavaOOPData handling
Academic software project/C programming project

Public Transport File-Based Database System

File-based database system in C for public transport records. It focuses on structured data, file operations, and command-line program logic.

Language
C
Storage
File-based records
Focus
CRUD logic
Software
CFile handlingData structures
Electronics project/Assembly mini project

DS1302 RTC Assembly Mini Project

Mini project using a DS1302 real-time clock module. It focuses on low-level programming, module communication, and basic electronics integration.

Module
DS1302
Language
Assembly
Focus
Low-level I/O
HardwareSoftware
AssemblyDS1302 RTCEmbedded systems
Desktop app project/C#/.NET app developer

Music Player App

C#/.NET desktop music player project. It focuses on interface logic, media handling, playback controls, and desktop application structure.

Language
C#
Platform
.NET desktop
Media
Playback controls
Software
C#.NETDesktop app
Bandpass filter circuit project
Academic electronics project/Electronics design project

Bandpass Filter Design

Analog electronics project for designing a bandpass filter. It covers signal-conditioning concepts, frequency response, component selection, and practical circuit behavior.

Area
Analog electronics
Circuit
Bandpass filter
Focus
Frequency response
Hardware
Analog electronicsFiltersFrequency responseCircuit design