Loading

# Project 1: Advanced Audio Denoising System with CNN

Description:

An advanced audio denoising system leveraging Convolutional Neural Networks (CNNs) with U-Net architecture and a ResNet101 backbone. This deep learning-powered solution transforms noisy audio into clear, intelligible sound by intelligently separating voice signals from background noise. The system excels in challenging low signal-to-noise ratio environments, making it ideal for applications in voice assistants, call enhancement, accessibility technologies, and professional audio processing. Trained on the comprehensive LibriSpeech Noise Dataset, it demonstrates robust performance across diverse noise conditions.


My Role:

  1. Deep Learning Model Architecture Design (U-Net with ResNet101)
  2. Dataset Preparation and Preprocessing (LibriSpeech Noise Dataset)
  3. Model Training and Optimization (achieving 0.0083 validation loss)
  4. Client-Server Backend Implementation
  5. GUI Development using CustomTkinter
  6. Real-time Audio Processing Integration


Technologies and Tools:


Key Features:

View Source Code

# Project 2: Sinhala Chatbot for Sri Lanka Department of Pensions

Description:

A modular, Retrieval-Augmented Generation (RAG) based AI Chatbot System designed to assist citizens with inquiries related to the Sri Lanka Department of Pensions in the Sinhala language. It bridges the information accessibility gap by providing context-aware, highly accurate, and polite responses to colloquial Sinhala queries, utilizing a localized LLM and a robust vector search pipeline.


My Role:

  1. RAG System Architecture Design and Implementation
  2. Data Ingestion and Indexing Pipeline Setup
  3. Integration of Multilingual Sentence Embedding Model (paraphrase-multilingual-MiniLM-L12-v2)
  4. Local LLM Setup and Prompt Engineering (gemma4:e2b via Ollama)
  5. Streamlit Web Application UI/UX Development


Technologies and Tools:


Key Features:

View Source Code

# Project 3: Face Recognition Attendance System

Description:

A cutting-edge Face Recognition Attendance System that leverages AI and deep learning to simplify and automate attendance tracking. This intelligent system utilizes advanced facial feature extraction and classification to provide highly accurate real-time recognition, even in challenging conditions. The system seamlessly integrates with enterprise infrastructure including HR databases, time management platforms, and access control hardware, making it ideal for organizations of all sizes.


My Role:

  1. Deep Learning Model Implementation Using VGG16 Architecture
  2. Face Detection and Recognition Pipeline Development
  3. Integration of MediaPipe for Multi-Angle Face Detection
  4. Training System Design (Automatic & Manual Training)
  5. Enterprise System Integration
  6. Real-time Performance Optimization


Technologies and Tools:


Key Features:

View Source Code

# Project 4: Swarm Logistics Simulator - Multi-Agent Reinforcement Learning

Description:

An advanced multi-agent AI system where autonomous robots learn to navigate and coordinate warehouse operations from scratch using Reinforcement Learning. The 20x20 grid-based simulation features 5 decentralized agents, 10 delivery boxes, 10 pickup/delivery zones, and static obstacles. Each robot utilizes a tiered Q-Learning architecture to maximize delivery efficiency while avoiding collisions and minimizing total steps, demonstrating the power of decentralized intelligence in scalable logistics.


My Role:

  1. Reinforcement Learning Architecture Design (Tiered Q-Learning)
  2. Reward Function Engineering & Strategy Optimization
  3. Backend Simulation Engine Development (Python, Mesa, NumPy)
  4. Full-Stack Integration (Express.js API & React Frontend)
  5. WebGL-based 3D Visualization Implementation (Three.js)
  6. Training & Performance Evaluation (250+ episodes)


Technologies and Tools:


Key Features:

View Source Code

# Project 5: SmartCV AI - AI-Powered Resume Screening & Skill Gap Analyzer

SmartCV AI

Description:

SmartCV AI (AI-CV-Checker) is an AI-powered resume evaluation tool designed to help job seekers and recruiters get faster, data-driven insights from resumes. This project analyzes resumes against job descriptions to generate match scores, skill gap analysis, and actionable recommendations, making resume screening and optimization smarter and more efficient.


My Role:

  1. Full-Stack Application Development with React and FastAPI
  2. AI Integration using Google Gemini AI for context-aware feedback
  3. Resume Parsing Engine Implementation (PDF & Word)
  4. Skill Gap & Keyword Analysis Logic Development
  5. Job-Resume Compatibility Scoring System Design
  6. Clean, Modern UI Development with Dark Mode


Technologies and Tools:


Key Features:

View Source Code

# Project 6: Lumi – 3D AI Mental Health Companion

Lumi 3D AI Mental Health Companion

Description:

Lumi is a revolutionary 3D AI mental health companion designed to provide emotional support, mindfulness guidance, and a calming presence whenever you need it. This compassionate interactive experience combines advanced AI technology with an immersive 3D environment to create a safe, supportive space for mental wellness. Lumi listens, understands, and responds with empathy, while reacting and expressing emotions through an interactive 3D avatar.


My Role:

  1. Full-Stack Application Development
  2. 3D Avatar Integration and Animation with Babylon.js and Ready Player Me
  3. AI Model Integration with Groq Cloud (Llama 3.3 70B)
  4. Voice Interaction Implementation using Deepgram TTS
  5. Interactive 3D Environment Design and Optimization
  6. Backend API Development with Node.js and Express


Technologies and Tools:


Key Features:

View Source Code

# Project 7: Fire-Detection-IOT-with-TinyMLGroup Project

Fire Detection IoT with TinyML

Description:

A cutting-edge IoT fire detection system combining a custom dataset with a lightweight neural network optimized for real-time edge deployment on NodeMCU ESP32. This project delivers industrial-grade fire detection capabilities with 96.49% accuracy while maintaining an ultra-compact model size of just 0.03 MB. The system captures real-time sensor data including CO2 equivalent, temperature, humidity, pressure, and gas concentrations, processing it entirely on-device without cloud dependency.


My Role:

  1. Custom Dataset Collection and Curation (6,000 records)
  2. Multi-Sensor Integration and Data Pipeline (ESP32 β†’ Firebase)
  3. Data Preprocessing and Class Imbalance Handling
  4. Compact Neural Network Architecture Design
  5. Model Training and Optimization (96.49% accuracy)
  6. TensorFlow Lite Conversion for Edge Deployment
  7. Comparative Analysis with 11 ML Algorithms


Technologies and Tools:


Key Features:


Dataset Specifications:


Model Performance:

View Source Code

# Project 8:Line following robot

Description:

A line-following robot is a type of autonomous robot that is capable of tracking and following a line or path on the ground. These robots are commonly used in various applications such as industrial automation, logistics, and hobby projects. They typically consist of a chassis, wheels, motors, sensors, and a microcontroller for processing.


My Role:

I designed, programmed, and rigorously tested the autonomous robot to ensure precise line-tracking performance. My responsibilities included sensor calibration, implementing PID-like control logic in C++ (Arduino), hardware integration, and systematic debugging to optimize speed and accuracy.


Technologies and Tools:

View Source Code

# Project 9:Text encryption software

Description:

Text encryption software is a type of software designed to encode text data in such a way that it becomes unreadable to anyone without the proper decryption key. This software is commonly used to secure sensitive information, such as personal messages, financial data, or confidential documents, from unauthorized access.


My Role:

I designed and implemented a robust text encryption application, focusing on data security and user-friendly interaction. My role involved selecting and implementing the AES encryption algorithm, developing the backend logic in Java using NetBeans, and creating a secure interface to ensure reliable data protection for sensitive information.


Technologies and Tools:

View Source Code

# Project 10: Smart Elevator Group Project

Description:

Led the implementation of a cutting-edge smart elevator system, revolutionizing vertical transportation in commercial buildings. The project aimed to enhance user experience, optimize energy efficiency, and improve overall building management. The smart elevator system incorporated advanced technologies to streamline operations and deliver a seamless and intelligent vertical mobility solution.


My Role:

  1. Research and Development
  2. Project planning
  3. Team coordination
  4. Hands-on involvement in the technical aspects
  5. System Integration


Technologies and Tools:

View Source Code

# Project 11: DIY Gaming Steering Wheel with Arduino

Description:

Created a custom DIY gaming steering wheel with pedals powered by an Arduino Uno microcontroller. Instead of using a conventional potentiometer, I utilized a rotary encoder salvaged from an old mouse for steering input. This choice provides a cleaner signal, superior noise immunity, and significantly better durabilityβ€”ideal for intensive gaming sessions. The system leverages interrupt-driven programming to efficiently process encoder inputs, ensuring precise and responsive steering control.


My Role:

  1. Hardware Design and Integration
  2. Arduino Microcontroller Programming
  3. Rotary Encoder Implementation using Interrupt Handlers
  4. Firmware Development and Testing
  5. Circuit Configuration and Optimization


Technologies and Tools:

View Source Code

# Project 12: Beatflare – Modern Music Player Website

Description:

Beatflare is a modern, lightweight, and open-source music player website designed to provide a smooth and enjoyable listening experience across all devices. The platform emphasizes clean design, powerful functionality, and an immersive audio experience. Desktop users enjoy enhanced controls, advanced visualizations, and full equalizer capabilities, while mobile users benefit from an optimized responsive interface. The application features an intuitive interface with comprehensive audio management and customizable sound effects.


My Role:

  1. Full-stack Web Application Development
  2. User Interface and User Experience Design
  3. Audio Processing and Visualization Implementation
  4. Theme and Aesthetic Customization System
  5. Responsivity and Cross-Device Optimization


Technologies and Tools:


Key Features:

Try Beatflare Live

# Project 13: To-Do List Android App

Description:

A modern and user-friendly To-Do list mobile application built using Kotlin and Jetpack Compose. This application enables users to manage multiple task lists and items with seamless synchronization across devices. It combines offline-first architecture with cloud backup capabilities, providing a robust solution for personal task management with enterprise-grade features like real-time search, manual task reordering, and secure authentication through Firebase.


My Role:

  1. Full Android Application Development with Kotlin
  2. UI/UX Design using Jetpack Compose and Material Design 3
  3. Local Data Persistence Implementation using Room Database
  4. Cloud Integration with Firebase Authentication and Firestore
  5. Feature Implementation (Search, Reordering, Backup/Restore)
  6. MVVM Architecture Design and Implementation


Technologies and Tools:


Key Features:


Application Screens:


View Source Code

# Project 14: Text to MP3 Converter

Description:

A lightweight Node.js + Express web app that converts any text into a downloadable MP3 audio file using text-to-speech technology. This intuitive application provides a seamless experience with an in-browser audio player for preview before download, live character counting, and comprehensive input validation. Built with modern web standards and no framework dependencies, it delivers a clean, dark-themed interface optimized for both desktop and mobile devices.


My Role:

  1. Full-Stack Web Application Development
  2. Backend API Design and Implementation using Express.js
  3. Text-to-Speech Integration and MP3 Generation
  4. Frontend UI Development with Modern CSS and Vanilla JavaScript
  5. Audio Player Implementation and Download Functionality
  6. Input Validation and Error Handling


Technologies and Tools:


Key Features:


Project Structure:

View Source Code

# Project 15: Finance-TrackerGroup Project

Description:

A comprehensive personal finance management application built with Java Swing, designed for tracking income, expenses, and financial transfers with an intuitive GUI interface. Finance-Tracker is an Object-Oriented Programming (OOP) group assignment project that provides users with a secure, multi-user personal finance management system. The application allows users to track financial transactions, categorize expenses and income, generate reports, and visualize financial data through interactive 3D pie charts.


My Role:

  1. Object-Oriented Application Architecture Design
  2. Database Design and MySQL Integration
  3. User Authentication System Implementation with AES Encryption
  4. GUI Development using Java Swing and NetBeans Form Editor
  5. Financial Data Visualization with JFreeChart
  6. Report Generation (PDF and Excel Formats)
  7. Multi-User Data Isolation and Security


Technologies and Tools:


Key Features:

View Source Code

# Project 16: Inventory Management SystemGroup Project

Inventory Management System

Description:

A full-stack web application for managing inventory with real-time updates, analytics, and a modern user interface. This system allows users to track products, monitor stock levels, and analyze inventory data with interactive charts and dashboards.


My Contribution:

  1. Collaborative Implementation: Developed as a team effort to create a scalable inventory solution.
  2. Database Layer: Implemented stable MongoDB connections and Mongoose configurations.
  3. Server-Side Logic: Built robust CRUD operations for inventory items using Node.js and Express.
  4. Data Integrity: Integrated Zod for schema validation across internal API routes.
  5. Real-time Synchronization: Configured Socket.io to emit live updates for product creation, modification, and deletion.


Technologies and Tools:


Key Features:

View Source Code