WORK ARCHIVE
Projects
Real project case studies will live here, including the problem, decisions, implementation, and lessons learned.
completedAUSDAV
Organizational Project
AUSDAV is a full-stack student development and association management platform built for the All University Students’ Development Association – Vavuniya District. It acts as a centralized digital hub where students can access examinations, quizzes, educational resources, seminars, events, announcements, committee information, donations, registration, profiles, and other association services. The platform also includes an extensive administration portal for managing members, applicants, patrons, events, exams, quizzes, seminars, past papers, announcements, results, designations, feedback, permissions, and contact information. Additional administrative functionality includes QR-based member verification, ID-card generation, finance submission and verification, finance ledgers, audit logs, site-mode controls, emergency locking, role/permission management, authentication, and member profile management.
completedTrash2Treasure
Devthon Competition Project
Trash2Treasure is a full-stack waste-management platform that connects customers, drivers, recyclers, corporate users, and administrators in one system. Users can schedule waste pickups, choose waste categories, upload waste images, provide pickup locations, view estimated pricing, track booking status, receive notifications, and earn reward points. Drivers can manage assigned pickups, while the platform supports role-based administration, recycler/corporate accounts, payments, and operational tracking. The underlying booking model includes scheduling, GPS coordinates, weight estimates, final collected weight, pricing, driver assignment, payment transactions, status history, and rewards.
completedPred
Predictive Maintenance Platform
Pred is a multi-tenant predictive maintenance platform designed to monitor equipment, process sensor and device events, generate ML-driven maintenance insights, and notify users when maintenance may be required. The system uses an event-driven microservices architecture with secure tenant isolation, real-time data ingestion, authentication, API gateway routing, and observability.
completedRPAL Interpreter
Interpreter designing project
A Java-based interpreter project for RPAL (Right-reference Pedagogic Algorithmic Language), a functional programming language used for teaching programming language concepts. The project implements lexical analysis for tokenizing RPAL source files, provides parser and AST foundations for later interpreter stages, and includes command-line execution and automated test coverage. The architecture is structured to support future semantic analysis, standardization, CSE-machine evaluation, and full RPAL execution.
completed4-Bit Nano Processor on FPGA
VHDL project
A custom 4-bit nano processor designed from the ground up in VHDL and implemented for FPGA hardware. The processor combines an instruction ROM, program counter, instruction decoder, 8-register bank, arithmetic datapath, multiplexers, conditional jump logic, and status flags into a complete processing unit. The design exposes register values and processor states through onboard LEDs and a seven-segment display, with dedicated simulation/testbench modules for validating individual components and the integrated CPU.
