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
GSM Library

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
Machine Monitoring

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

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
SMT Conveyor

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

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