Projects

Research Projects


LLM as a Judge

Machine Learning, Optimization

LLM judges are stochastic — the same prompt-response pair scores differently across queries, so uniform sampling wastes budget on low-variance pairs. We model each pair as a bandit arm, estimate variance online, and…

Code

Combinatorial Bandits with Monotonic Aggregation

Theoretical ML, Math

In combinatorial bandits, a learner picks a subset of arms each round and observes a reward aggregated by an unknown function. Prior work required strong structural assumptions (e.g., linearity) on the aggregator,…

Reinforcement learning research paper

Reinforcement Learning, Deep Learning, Fun!

Wanted to test whether an algorithm such as DQN which was able to play atari games. Could also detect when the game being played had bugs.

Computer Vision


Colour based item selection

Computer Vision, Machine Learning

In working to detect products placed in the cart Detecting when products are put into a cart. We wanted to use all the information that we were receiving from the camera.

Deblurring Computer Vision

Computer Vision, Deep Learning

Implemented a research paper’s code that de blurred video content. However the code had an issue where the output videos occasionally had artifacts in areas that were relatively still and not moving.

Logo Prediction

Computer Vision, Deep Learning

Created a solution to capture the logo of a company from images of the products.

Visual Search

Computer Vision, Deep Learning

The objective was to group together similar objects based on visual appearance. The main

Nutrition Table Mapping

Data Generation, Computer Vision, Deep Learning

The goal was to digitize nutrition tables from images. Manually labeling data was too expensive and time consuming.

Fashion Design Overlay

Computer Vision

The task was to create a system that could overlay any design on top of a cloth that a model was

Emotional Response

Data Science, Computer Vision, Fun!

This is a deep learning model that analyses photos to determine the emotional response of a human seeing the photo

Code

Machine Learning


Natural Language Processing


Prompt Engineering

Natural Language Processing, Deep Learning, Generative AI

Used ChatGPT and prompt engineering to summarize customer support conversations.

Search Engine Results

Natural Language Processing

This program searches different search engines (Google and Bing) and uses different browsers (Chrome, Firefox, Internet Explorer). Searches for phrases and counts the number of “.com” URLs that show up before the…

Data Science


Sentence Embedding Search

Data Science, Natural Language Processing

Wanted a way to search across Dell support system. To guide customers directly to the relevant support articles. The problem was that the sentence search wasn’t context aware and keyword based.

Webscraping for Grocery App

Machine Learning, Data Science, Natural Language Processing

Wanted to create a grocery app that contained all the groceries from all the major online grocery vendors. Allowing users to choose the groceries from each store individually.

Lathe Machine

Data Generation, Time Series Forecasting, Machine Learning, Data Science, Fun!

Connected a vibration sensor to a lathe machine to predict the level of wear using the amplitude of vibrations.

Code

Return Prediction

Machine Learning, Data Science

An online sales company had difficulties with their returns. As their returns were cutting heavily into their profits.

Boston Children’s Museum

Time Series Forecasting, Data Science

Created a tool using holt winter’s algo and other time series forecasting tools to create a tool that generates predictions of the amount of footfalls in Boston Children’s museum.

Automation


Automated data analysis

Automation, Machine Learning, Data Science

Wanted to create a tool that allowed non-technical users to be able to gather insights from the data from their company and effectively automate the job of a data analyst.

Fun Projects


Sudoku Solver

Fun!

Created a sudoku solver. It could take any sudoku puzzle and solve it as long as there was at least one tile where only one number was possible.