PROJECT ONGOING
Vehicular Black Box: Vehicle Violation Detector
Oct 2025 – Present
A tamper-proof vehicular black box system using multi-sensor fusion (IMU, GPS, dual
cameras, audio sensing) to detect traffic violations (speeding, tailgating, harsh braking, driver
distraction).
- Implemented embedded signal processing and deep-learning-based CV/audio models.
- Encrypted onboard storage with secure GSM/cloud data transmission.
- Enabled centralized violation analytics and evidence-grade reporting for law enforcement.
Computer VisionEmbedded MLGSM
ServiceLink: On-Demand Local Hiring Platform
Oct 2025 – Jan 2026
Full-stack service marketplace platform built to connect customers with service
providers. Enables role-based access, browsing, and bookings.
- Designed with Spring Boot REST APIs for business logic.
- MongoDB NoSQL structure for data storage and React frontend UI.
Spring BootReactMongoDB
A7680C GSM (4G) Library for ESP32
Jun 2025 – Sep 2025
Built a production-ready C++ ESP32 library wrapping the modem’s AT commands for network
attach, CSQ, and session operations.
- Implemented MQTT over TCP & MQTTS over TLS (port 8883) alongside HTTP GET/POST.
- Integrated SMS/Call utilities and SMTP email sending alerts.
- Hardened TLS flows with CA-cert provisioning and a web configuration portal (HTML/JS) for
diagnostics.
ESP32C++AT CommandsTLS
Industrial Machine Monitoring System
Jun 2025 – Sep 2025
End-to-end monitoring solution using custom ESP32 + A7680C modem telemetry pushing to a
ThingsBoard dashboard via MQTTS.
- Integrated K-type thermocouples (MAX6675), IR temps (4-20mA), and CTs (ACS712).
- Debugged sensor discrepancies and built secure Wi-Fi/LTE connections with SIM health checks.
ThingsBoardSensorsMQTTS
ATM Environment Control & AC Logic
Jun 2025 – Aug 2025
Designed a top-level FSM to manage an ATM room's temperature/humidity sensing and IR
learn-and-replay AC control.
- Implemented secure MQTT publishing with retained status.
- Built web-based config pages for quick site setup.
FSM DesignIR ProtocolESP32
EduPress Store – Queue-Free Hub
Jul 2025
Full-stack web platform fusing a stationery e-commerce site with a print-on-demand
queue. Students browse, upload PDFs, check live prices, and collect without queuing.
- Built on XAMPP (Apache, PHP, MySQL) with vanilla JavaScript frontend logic.
- Normalised InnoDB schema for inventory and print mixed carts.
PHPMySQLJS
Simple Music Streaming Platform
Jul 2025
A local C# WinForms application designed like a private Spotify hub. Drop an MP3 into
the library for seamless playback with RdLC reports and SHA-256 Auth.
- C# .NET 8 / WinForms with ADO.NET linking to SQL Server 2021 Express.
- Real-time DataGridView library search and Playlists mapping.
GitHub ↗
C# WinFormsSQL Server
Smart Fish Habitat Management System
Jan 2025 – Jun 2025
Automated aquaculture system utilizing Raspberry Pi 4 to monitor and control water
conditions.
- Senses pH/temp, schedules servo feeders, and orchestrates dual-solenoid water changes.
- Tested YOLOv11 for fish tracking and TFLite for water clarity/contaminant detection.
Raspberry PiYOLOv11Python
Automated Guided Vehicle (AGV) Stage 1
Jun 2024 – Sep 2024
100 kg-capable factory line-following AGV reducing manual transport times on the floor.
- Arduino Mega, Pololu Dual G2 drivers, 4 24V gearmotors with encoders.
- 11 IR sensors and ultrasonic collision avoidance systems.
RoboticsArduinoMechatronics
Automated PCB Conveyor System
Jul 2024 – Sep 2024
Replaced manual PCB transfers between PnP and the reflow oven with a customized
stepper-driven conveyor.
- Enabled SMEMA 4-pin handshake logic across dual Arduino Unos.
- Integrated TB6560 drivers and SICK WTB4 photoelectric sensors.
SMEMAStepper ControlConveyors
Pad-Printing Flame Treatment Auto
Aug 2024 – Sep 2024
Mechanical modification to Teca-Print FLG 201 flame machine to improve pad printing ink
adhesion, replacing expensive UV curing.
- Automated circuit housing motion over linear rails utilizing Arduino and a TB6560 driver.
Mechanical modsArduino
2nd-Order MFB Band-Pass Filter
Dec 2024
Single-supply, 2-5 kHz passband filter designed, simulated in Multisim, implemented on
dot-board, and validated via oscilloscope.
Analog CircuitsMultisim
Assembly Language Mini Project: Real-Time Clock
Apr 2024 – May 2024 | SLIIT
Designed and implemented a real-time clock using a DS1302 timekeeping chip, PIC16F877A
microcontroller, MAX6952 display driver, and four 5x7 Matrix LED displays.
- Utilized assembly language and Proteus for simulation and 3-wire SPI communication between PIC,
DS1302, and MAX6952.
- Displayed accurate time and date information extracted from the timekeeping chip.
AssemblyProteusPIC16F877A
Simple Music Streaming Platform Management System
Jan 2024 – Feb 2024 | University of Kelaniya
MiuHub: A Java-based music streaming platform management system built to simplify the
music streaming workflow. Provides artist and listener roles alongside administrative controls.
- Developed an 8-class OOP architecture (Listeners, Artists, Admins, Packages, Reports) driven by
abstract methodology.
- Enabled artists to upload songs and listeners to purchase streaming packages.
JavaOOPIntelliJ
12V DC Power Supply
Oct 2023 – Nov 2023 | SLIIT
Designed and implemented a robust 12V DC power supply for electronic circuits,
achieving stable regulation under specific domestic supply conditions.
Circuit DesignHardware
Public Transport Database Management System
Jul 2023 – Oct 2023 | University of Kelaniya
Created a C language file system managing bus/train routes, timetables, and
point-to-point booking systems using raw file I/O operations.
- Leveraged native array management and file handling to persist and query transport data
smoothly.
CFile SystemsData
Structures
Variable Angle Oscillating Fan
Mar 2023 – Jun 2023 | SLIIT
Developed a custom oscillating fan using an Arduino Uno and positional servo motor that
allows precise manual adjustment of the oscillation angle to eliminate overshooting.
- 3D printed custom servo covers and adapters to integrate the motor safely into the fan chassis.
ArduinoC3D Printing
University Boarding-Room Management System (BRMS) API
Jun 2025 – Jun 2025 | University of Kelaniya
Engineered 5 domain-driven REST services (User, Role, Listing, Booking, Maintenance) as
an end-to-end accommodation backend.
- Shipped 17 OpenAPI-documented endpoints fully validated with Postman.
- Implemented Layered Spring Stack (Controller→Service→Repository) leveraging Spring Data JPA,
Hibernate, and SQL Server 2022 Express integration.
Java 21Spring Boot 3.5SQL
Server