Computer Vision
AI Grid Captcha Solver
REST API that solves grid-based CAPTCHAs using YOLOv8 object detection and OpenCV OCR, achieving ~95.5% accuracy with sub-2s response times. Containerised with Docker for consistent deployment.
Python • YOLOv8 • OpenCV • FastAPI • Docker
Machine Learning
SaaS Customer Churn Predictor
End-to-end churn prediction pipeline with 97% accuracy using XGBoost and SHAP-based explanations, plus an interactive ROI simulator estimating up to $3M in retention savings for 100k users.
Python • Machine Learning • XGBoost • SHAP • Streamlit
LLM / AI
Ivy - Emotion Aware AI Assistant
Voice-to-voice AI assistant that uses sentiment analysis to detect the emotional state of the user and adjusts its responses accordingly, deployed on GCP with a FastAPI backend.
Sentiment Analysis • GCP • FastAPI • LLM
LLM / AI
Stock Market Assistant
LLM-powered tool that scrapes financial news and market trends to generate investment insights, exposed as a REST API for quick evaluations.
FastAPI • LLM • BeautifulSoup
LLM / AI
Neo4j Movie Graph Chatbot
Chatbot backed by a Neo4j graph database that translates natural language questions into Cypher queries to answer questions about movies.
LLM • NLP • Neo4j • Gradio
LLM / AI
RAGBot
Chatbot that ingests PDFs, CSVs, and text documents into a vector store and answers user queries with source context.
RAG • Streamlit • LLM • BeautifulSoup
Machine Learning
Diamond Price Prediction
Predicts diamond prices using an ensemble of XGBoost and Random Forest models with optimised hyperparameters and feature scaling.
Machine Learning • XGBoost • Random Forest • Hyperparameter Optimisation
Data Analysis
EU Sales EDA
EDA of EU sales data covering time series trends, regional breakdowns, and correlation with macroeconomic indicators across multiple product categories.
EDA • Time Series • Python
Data Analysis
Car Sales Analysis
EDA on car sales data followed by a stacked LightGBM model to predict car price based on factors like mileage, engine capacity, and year.
Machine Learning • LightGBM • EDA
Computer Vision
Face Detection App
Web app that detects faces in uploaded images using an OpenCV DNN model, deployed on Streamlit.
OpenCV • Deep Learning • Streamlit