Projects


AI & Data Science

PulseSpy Overview
Medical AI

PulseSpy

Deep learning-based arrhythmia detection system, classifies Normal rhythm, Atrial Fibrillation (AFib), Tachycardia, and Bradycardia embedded in ECG monitoring system with real-time visualization for patient monitoring.

Python PyQt5 pyqtgraph NumPy SciPy
Pediatric Radiograph Diagnosis Overview
Medical AI

Pediatric Radiograph Diagnosis

Deep learning pipeline for detecting pediatric pneumonia using a fine-tuned ResNet-50. Features two-stage training and Grad-CAM explainability.

Python TensorFlow/Keras ResNet-50 Grad-CAM Scikit-learn
Oral Cancer Prediction Overview
Medical AI

Oral Cancer Prediction

Machine learning pipeline for predicting oral cancer from microbiome data, with SHAP-based explainability and a PyTorch Lightning-style CLI.

Python PyTorch PyTorch Lightning scikit-learn pandas
BreastCancer-XAI-Evaluation Overview
Medical AI

BreastCancer-XAI-Evaluation

Exploring explainable AI for breast cancer classification with SHAP interpretability, precision-recall metrics, and handling imbalanced datasets.

Python scikit-learn pandas matplotlib seaborn
MediCluster Overview
Medical AI

MediCluster

Patient dataset clustering using K-Means and PCA for identifying meaningful patient subgroups.

Python scikit-learn Pandas NumPy Matplotlib
PubMed RCT Classifier Overview
Medical AI

PubMed RCT Classifier

Transformer-based NLP pipeline that automatically categorize medical abstract sentences into functional sections.

Python TensorFlow/Keras Transformers Scikit-learn Matplotlib
DriveSafe-Sign-Detection Overview
AI & Data Science

DriveSafe-Sign-Detection

Deep learning-based traffic sign detection system using a custom CNN and MobileNetV2 for classifying 43 German traffic signs.

Python TensorFlow/Keras CNN MobileNetV2 GTSRB Dataset
MusicSpectroNet Overview
Signal Processing

MusicSpectroNet

Music genre classification on the GTZAN dataset using tabular ML and CNN-based spectrogram analysis.

Python Pandas NumPy scikit-learn XGBoost
SmartRetailRegressor Overview
Data Science & analytics

SmartRetailRegressor

Sales forecasting for Walmart stores using Random Forest and XGBoost with advanced feature engineering.

Python Pandas NumPy scikit-learn XGBoost
PredictiLoan Overview
Data Science & analytics

PredictiLoan

Loan approval prediction using Logistic Regression and SVM on tabular financial data.

Python Pandas NumPy scikit-learn XGBoost
MovieMatch100K Overview
AI & Data Science

MovieMatch100K

A modular movie recommendation system using the MovieLens 100K dataset with collaborative filtering and SVD.

Python Pandas NumPy scikit-learn Surprise

Computer Vision & Image Processing

Image FT Mixer Pro Overview
Computer Vision

Image FT Mixer Pro

Desktop application for analyzing, visualizing, and mixing Fourier Transform components from up to four images.

Python PyQt5 OpenCV NumPy
Pixelizing Overview
Computer Vision

Pixelizing

A modular image processing toolkit for noise addition, filtering, edge detection, and image enhancement.

Python OpenCV NumPy PyQt
MR Frequency Sculptor Overview
Biomedical Engineering

MR Frequency Sculptor

Interactive Python tool for exploring k-space manipulations in MRI, visualizing reconstruction effects, and analyzing image quality.

Python NumPy Matplotlib PyQt / Tkinter SciPy
FaceVector Overview
AI & Data Science

FaceVector

Modular computer vision system for face detection and recognition using PCA-based embeddings.

Python OpenCV PyQt5 NumPy scikit-learn
EdgeEnhance Overview
Computer Vision

EdgeEnhance

Edge and boundary detection toolkit integrating Canny, Hough Transform, and Active Contour Models for image analysis.

Python OpenCV NumPy Matplotlib scikit-image
SiftSee Overview
Computer Vision

SiftSee

A feature detection and matching toolkit using Harris corners, SIFT descriptors, and template matching.

Python OpenCV NumPy PyQt
SigmaVision Overview
Computer Vision

SigmaVision

A modular image analysis toolkit combining thresholding techniques with unsupervised machine learning-based segmentation.

Python OpenCV NumPy PyQt scikit-learn

Biomedical & Signal Processing

SonoMetric Overview
Biomedical Engineering

SonoMetric

Medical-grade Pulsed Doppler Ultrasound simulation with a high-fidelity physics engine, real-time STFT spectral analysis, and laminar flow modeling.

Python PyQt5 NumPy SciPy Multithreading
2D Beamforming Simulator Overview
Signal Processing

2D Beamforming Simulator

Interactive simulator for exploring 2D beamforming scenarios in communications, ultrasound, and tumor ablation with real-time visualization and array customization.

Python NumPy Matplotlib PyQt / Tkinter
BioRhythm Analyzer Overview
Biomedical Engineering

BioRhythm Analyzer

CTG Heart Failure Monitoring System analyzing HRV and FHR signals to detect potential abnormalities, combining advanced signal processing with an intuitive GUI.

Python PyQt / Qt Designer NumPy Matplotlib SciPy
AudiophileEQ Overview
Audio & Signal Processing

AudiophileEQ

A versatile desktop signal equalizer for audio, music, speech, and biomedical signals, allowing dynamic frequency adjustments with interactive visualization.

Python PyQt / Tkinter Signal Processing Spectrogram Analysis Wiener Filtering
Signal Reconstruction Application Overview
Signal Processing

Signal Reconstruction Application

Educational desktop app demonstrating signal sampling and reconstruction techniques, illustrating the Nyquist rate and interpolation methods.

Python PyQt / Qt Designer NumPy Matplotlib
Digital Filter Application Overview
Signal Processing

Digital Filter Application

Interactive tool for designing, visualizing, and applying digital filters using z-plane zero-pole manipulation, with real-time frequency response and signal processing.

Python Tkinter / PyQt NumPy Matplotlib
Soundprints Overview
Audio & Signal Processing

Soundprints

Shazam-like audio recognition app using spectrogram-based fingerprinting and similarity analysis, with support for audio mixing.

Python NumPy SciPy Librosa Matplotlib
Dynamic Multi-Channel Signal Viewer Overview
Biomedical Engineering

Dynamic Multi-Channel Signal Viewer

Python & Qt-based desktop app for visualizing, customizing, and managing multiple medical signals (ECG, EMG, EEG) with playback, linking, and reporting features.

Python PyQt / Qt Designer NumPy Matplotlib

Embedded Systems & IoT

LifeStream Overview
Mobile & IoT System

LifeStream

Mobile health and safety platform integrating a wearable ESP32 device for real-time heart monitoring, SOS alerts, and live location tracking.

Flutter Firebase OpenStreetMap Riverpod GoRouter
Automated Defibrillator System Overview
Biomedical Engineering

Automated Defibrillator System

Prototype system integrating real-time ECG analysis with Arduino-controlled shock delivery for arrhythmia detection and safe hardware simulation.

Python Arduino ECG Signal Processing PyQt / Tkinter Bluetooth Communication
STM32LabSuite Overview
Embedded Systems

STM32LabSuite

Modular umbrella repository of three STM32F401VE embedded projects with real-time control, interrupt handling, and modular driver abstraction.

C STM32F401VE STM32CubeIDE Proteus Simulation Embedded Systems
ConveyorX Overview
Embedded Systems

ConveyorX

Real-time conveyor belt monitoring system using STM32F401VE to track object speed and count via IR sensors and PWM motor control.

C STM32F401VE CMake Proteus GPIO
InterruptHandler Overview
Embedded Systems

InterruptHandler

Real-time embedded project demonstrating external interrupts (EXTI) to control a 7-segment display and LED using an STM32F401VE.

C STM32F401VE CMake Proteus GPIO
Press2Display Overview
Embedded Systems

Press2Display

Modular embedded system interfacing a 4x3 matrix keypad with a 2-digit 7-segment display using an STM32F401VE.

C STM32F401VE CMake Proteus GPIO

Game Development

CheckMate - Chess Game Overview
Game Development

CheckMate - Chess Game

Two-player chess game with GUI using Java Swing, featuring move validation, themes, and gameplay tracking.

Java Java Swing GUI Development