Projects

I did numerous projects which spans across the area of Vautonomou system, Machine Learning, Natural Language Processing, and Computer Vision covering AI for Healthcare, LLMs, Cybersecurity, Edge AI, Biomedical usecases, and Machine Learning with IoT.

Hardware Design

Attention Mechanism in Hardware using Verilog

Verilog Attention Mechanism Hardware Design AI-Accelerator
This project implements the transformer scaled dot-product attention kernel: Attention(Q,K,V)=softmax(QKᵀ/√d_k)·V , directly in synthesizable Verilog for FPGA/ASIC targets. The design processes a 4×8 (sequence length × embedding dimension) tokenized input in Q4.4 fixed-point arithmetic (8-bit signed with 4 fractional bits), computing the full attention computation through a 12-phase finite state machine (FSM) that time-multiplexes a single 20-bit signed MAC unit across all five matrix multiplications (Q, K, V projections; QKᵀ scoring; O=WV output). The softmax uses a 9-entry piecewise LUT for exp(x) with row-max subtraction for numerical stability, and a combinational integer divider for normalization.
Autonomous Systems

Sensor-Aware Adaptive Linear Trajectory Model to Find Optimal Sensor Position for Evasive Targets.

Python LGCP Barrier Coverage Trajectory Modeling Sensor Networks
A sensor-aware adaptive extension of LGCP-based barrier coverage that reweights trajectory intensity toward low-detection paths conditioned on sensor deployment, enabling realistic modeling of evasive adversarial targets (drones, UAVs). From β = 0 to β = 5, the adaptive-aware method degrades by only 0.084 vs. 0.297 for the baseline, yielding ~11% fewer expected missed trajectories at β = 5.
Computer Vision

DroneSeg

Python SegFormer Semantic Segmentation Drone Imagery GeoJSON Deep Learning
DroneSeg is a full-stack semantic segmentation platform for drone/aerial imagery. Upload drone photos, run SegFormer-B2 deep learning inference to generate land-cover classification masks with bounding boxes and visualize results on an interactive map and GeoJSON export. This is an MVP application built for demo.
Computer Vision Mobile / AR

ARScaner

SwiftUI Object Capture Photogrammetry LiDAR USDZ
ARScaner is a SwiftUI-based iOS application that harnesses Apple's Object Capture and Photogrammetry APIs to perform real-time 3D reconstruction. By integrating LiDAR sensor data with multi-view stereo algorithms, it generates detailed USDZ models from captured image sequences, offering superior accuracy and resolution compared to traditional camera-only scanning methods.
IoT Edge AI

AIOT-Based-Smart-Fridge

Raspberry Pi 4B x3 Temperature and Humidity sensors YOLO Python
Smart Fridge monitors your fridge about temperature and humidity, alerts you when food is about to expire, or when someone steals your food. In addition, it can generate a recipe based on items in the fridge with the help of OpenAI API.
Cybersecurity

Voice Command Fingerprinting - Attack and Defense

Wireshark BuFLO scikit-learn
Implemented the VCFP (Voice Command Fingerprint) attack and BuFLO defense to analyze voice assistant network traffic, showing how encrypted packets can reveal voice commands and how BuFLO mitigates this traffic analysis.
Embedded System Edge AI

29M Parameter LLM on ESP32

Python ESP32 TinyStories llama.c
This is a 28.9 million parameter language model that generates text on an ESP32-S3 microcontroller. It runs on the chip itself, with nothing sent to a server, and it displays generated text at 10.44 tokens per second.It fits because most of the model lives in flash instead of RAM, using Per-Layer Embeddings, an idea from Google's Gemma 3n.
AI for Healthcare Computer Vision

MedConvFormer : Hybrid CNN-Transformer to Distinguish COVID-19, Normal, and Pneumonia from chest X-ray images

Python EfficientNet-B0 Vision Transformer (ViT)
Implemented a novel hybrid deep learning architecture that uniquely combines the strengths of Convolutional Neural Networks (CNNs) and Vision Transformers (ViT) for medical image classification.
AI for Healthcare Natural Language Processing

Medical Conversational AI Model Development with Continuous Learning (CLHF)

Python Qwen2-0.5B-Instruct Kahneman-Tversky Optimization (KTO)
Implemented a high-performance medical assistant based on the Qwen2-0.5B-Instruct architecture. It is optimized via 4-bit QLoRA and implements Kahneman-Tversky Optimization(KTO) continuous learning pipeline that refines model behavior through real-time human preference data.
Large Language Model / RAG Edge AI

Walton-AI: Local conversational AI and Cosine Similarity based Knowledge Management System

Python Langchain LangGraph llama.cpp
Optimized a high-performance RAG pipeline (Corrective RAG) utilizing the Llama-3.2-3B LLM, achieving a 70% reduction in memory requirements (from 12GB to 3.5GB) using 8-bit quantization (llama.cpp backed) while maintaining 99.5% of the original model's performance.
Large Language Model / RAG

AI Long-Term Memory (ALTM)

Python MongoDB Atlas PageIndex
ALTM has Agentic Routing (PageIndex), Dynamic Importance Decay, and Automated Memory Merging to ensure your agents remember what matters and forget what doesn't.
AI for Healthcare Computer Vision

Automated Chest X-Ray Report Generation Using Vision-Language Models

Python MongoDB Atlas PageIndex
A research project exploring automated generation of chest X-ray diagnostic reports using various Vision-Language Models (VLMs) and CNN backbones with distillation and finetuning.
Computer Vision

Real Time Image Pattern Detection and Recognition using OpenCV and CLIP Embeddings

OpenCV CLIP Embeddings YOLOv8 QdrantDB
Developed an end-to-end computer vision system combining YOLOv8 for real-time refrigerator detection, CLIP embeddings for feature extraction, and Qdrant vector database for similarity search.
Computer Vision Natural Language Processing

Early and Late Fusion For Multimodal Hateful Meme Classification

Python ResNet VGG19 DenseNet Transformers
Early and Late Fusion techniques for multimodal hateful meme classification by integrating visual features from pretrained CNNs with textual features from pretrained BERT models.
Natural Language Processing

Multi-class Bangla News Classification using Early Fusion and Late Fusion

Python Bi-LSTM CNN
Implemented Early Fusion with BiLSTM, CNN, and LSTM+CNN and Late Fusion by concatenating the output of BiLSTM, CNN, and BiLSTM+CNN.
VLSI / Chip Design

Design and Analysis of 1-Bit SRAM Cell using Cadence Virtuos, VLSI

Cadence Virtuoso VLSI
Static Random-Access Memory (SRAM) cells, which act as quick and effective memory storage components, are crucial components of contemporary digital integrated circuits. In this report, 1-Bit SRAM cell is implemented and its schematic, simulation results, truth tables, and stick diagram is analyzed. The performance characteristics of the SRAM cell, including delay and power consumption, are carefully analyzed using comprehensive simulations using cadence virtuoso. The outcomes show that the 1-bit SRAM cell provides competitive performance traits while taking up only a little amount of space.
Research Image Research Image
VLSI / Chip Design

Design and Implementation of an SAP-1 Microprocessor with Assembler

Cadence Virtuoso VLSI
The objective of this project was to design and implement a fully operational SAP-1 (Simple-As-Possible) microprocessor architecture using Logisim, integrating both hard- ware and software components for automatic program execution. The processor was constructed from fundamental digital modules including the general-purpose register, arithmetic logic unit (ALU), 5-to-32 decoder, SRAM memory block, instruction register, ring counter, program counter, and control sequencer . Additional subsystems such as the barrel shifter and ring rotator were implemented to support extended logical and data manipulation operations.
[Open in new window to view the image clearly]
Research Image
IoT Autonomous Systems

Microcontroller and IoT Projects

Mosquitto MQTT ESP32 Arduino whisper.cpp AC Relay Wifi Module
Developed an AI-based-voice controlled over-the-internet Automatic Warehouse Switching and Monitoring system.