K-Means Clustering Algorithm – C & Python Implementation
Implemented the K-Means clustering algorithm in C for performance optimization, with Python scripts for testing, visualization, and data handling.
A collection of projects I've built, ranging from web applications to machine learning experiments.
Implemented the K-Means clustering algorithm in C for performance optimization, with Python scripts for testing, visualization, and data handling.
Built a desktop video player application using C++, OpenCV, and Qt, featuring playback functionality and brightness control. Serves as a foundational project for multimedia programming.
Developed a cloud-native image processing system using Go, Docker, and Kubernetes. The service supports file uploads, image transformations, and microservice-based deployment via Minikube.
Built a simple arithmetic expression evaluator in Python to explore lexical analysis, parsing, and interpretation—demonstrating foundational principles of programming language design.
Simulated the spread of COVID-19 across countries and age groups using a Markov chain model, visualizing infection dynamics through demographic-based data analysis.
Developed and deployed a Flask-based web application on an AWS EC2 instance with Ubuntu, demonstrating auto-scaling for enhanced reliability and performance in cloud environments.
CropNeeds is a personal project focused on building a scalable e-commerce platform for farmers to browse and purchase agricultural goods using React, Firebase, and OpenAI API integration.
ReadMendations is a personal AI-powered book recommendation app that combines content-based and collaborative filtering, featuring synthetic reviews via GPT-3.5 and real-time REST APIs using FastAPI.
CogniHive is a mobile app that blends educational collaboration with social networking, helping students find study partners, join study events, and enhance academic interaction.
A Python-based implementation of edge detection from first principles, highlighting manual convolution, grayscale transformation, and image boundary handling—built without relying on image processing libraries.
An AI-powered predictive maintenance tool built with Streamlit to estimate the Remaining Useful Life (RUL) of turbofan engines using NASA’s degradation dataset. Deployed on Azure for real-time industrial insights.
Bachelor’s thesis investigating how affine data augmentation (rotation, scaling, translation) improves the performance of MobileNetV3-Small in handwritten signature identification using the BHSig260 Hindi dataset.