Projects

Computer Vision


Emotional Response

Python, CNN, Keras, Deep Learning, Image Classification

Trained a CNN on artwork to classify the emotional response a viewer would feel, achieving better performance after simplifying to binary happy/sad classification.

Code

Deblurring Computer Vision

Python, Optical Flow, Deep Learning, Computer Vision

Implemented and improved a video deblurring research paper by using optical flow thresholding to eliminate artifacts in near-static regions.

Visual Search

Python, VGG16, ImageNet, K-Means Clustering, PyTorch

Grouped similar products by visual appearance using VGG16 embeddings and clustering, resolving mirroring and grayscale issues via spatial pooling.

Variable Multiple Instance Learning

Python, PyTorch, CNN, Deep Learning

Explored variable-input fixed-output learning for 3D object modeling, implementing a CNN baseline and proposing an RNN-inspired embedding approach.

Nutrition Table Mapping

Python, Deep Learning, Neural Networks, Synthetic Data Generation

Digitized nutrition tables from product images end-to-end using a neural network trained on synthetically generated bounding box data.

Logo Prediction

Python, OpenCV, Keypoint Matching, Deep Learning

Identified company logos on product images using keypoint matching and a dynamically generated logo collage for confident brand attribution.

Fashion Design Overlay

Python, OpenCV, Computer Vision

Developed a system to overlay arbitrary designs onto clothing worn by models by mapping intersection points of a checkered pattern to simulate cloth curvature.

Cropping Tool and Object Tracking

Python, OpenCV, Deep Learning, Computer Vision

Built a dataset generation tool that crops a product once and then tracks it through video frames as it moves and transforms.

Colour Based Item Selection

Python, OpenCV, Optical Flow, Machine Learning

Identified products placed in a cart by matching dominant colors from the camera feed against a product color database using optical flow and skin detection.

Detecting Products Put Into a Cart

Python, Computer Vision, Deep Learning, OpenCV

Detected products being added to a cart by sequentially analyzing hand and hand-with-product detections from a camera feed.

Machine Learning


Prompt Engineering

Python, ChatGPT, GPT-3.5, Prompt Engineering

Used ChatGPT and prompt engineering to summarize customer support conversations and speed up escalations at Dell.

Automated Data Analysis

Python, Machine Learning, Pandas, scikit-learn

Built a meta-language and ML framework enabling non-technical users to extract insights from company data without a data analyst.

Reinforcement Learning


Value Smoothing via Latent Embedding Similarity

Python, PyTorch, Reinforcement Learning, Embeddings

Modified RL reward structure using embedding-space similarity to improve learning in sparse-reward environments, experimentally outperforming standard algorithms.

Code

Reinforcement Learning for Bug Detection

Python, DQN, PyTorch, Reinforcement Learning

Showed that DQN gradient spikes can reliably flag buggy game states, proposing RL-based automated bug detection for video game testing.

Natural Language Processing


Sentence Embedding Search

Python, TensorFlow, Universal Sentence Encoder, NLP

Replaced keyword-based search in the Dell support system with embedding-based semantic search, deployed to dell.support.com.

Search Engine Results

Python, Selenium, Chrome, Firefox, Internet Explorer

Automated search engine rank tracking across Google, Bing, Chrome, Firefox, and IE with VPN-based country-specific result support.

Data Science


Lathe Machine Damage Analysis

Python, ExponentialSmoothing, HoltWinters, statsmodels, Time Series Forecasting

Connected vibration sensors to lathe machines and applied time series forecasting to predict drill bit wear from vibration amplitude.

Code

Webscraping for Grocery App

Python, BeautifulSoup, AWS EC2, NLP

Scraped multiple grocery vendors using a distributed AWS EC2 setup with automatic IP rotation to build a unified product database.

Visual Image Text-Based Search Engine

Python, NLP, Probabilistic Modeling, Machine Learning

Built a probabilistic image-to-text product mapping system to identify products placed in a cart from camera captures.

Return Prediction

Python, scikit-learn, Machine Learning, Pandas

Analyzed e-commerce return patterns and built an 84%-accurate model to predict the likelihood a user will return an item before purchase.

Automation


Vlookup Implementation

Python, openpyxl

Generalized a hardcoded Excel column-matching script into a fully parameterized CLI tool that works on any xlsx file.

NVDA Plugin for Spoken History

Python, NVDA

Modified an existing NVDA plugin to stream the screen reader spoken history to a desktop file, filling a gap not available in the software or any addon.

Image Ratio Distortion Fix at 200% Zoom

Python, HTML, CSS

Wrote a Python script that automatically scans HTML/CSS files and fixes image aspect ratio distortions at 200% zoom by setting object-fit to cover.

Fun Projects


Sudoku Solver

Python, Backtracking Algorithm

Built a Sudoku solver with backtracking that can solve any valid puzzle, written entirely in Notepad as a first programming project.