Sitemap
A list of all the posts and pages found on the site. For you robots out there, there is an XML version available for digesting as well.
Pages
Posts
Intro
Published:
Why this exists
portfolio
Portfolio item number 1
Short description of portfolio item number 1
Portfolio item number 2
Short description of portfolio item number 2 
projects
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
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.
NVDA plugin to store the spoken history on a text file
Automation
The requirement was to save the NVDA spoken history. This was not available since the Software didn’t have that option and there wasn’t any add-on to save history.
The Image ratio distortion on zoom for 200%
Automation
The requirement was to find if the page distorts, if zoomed to 200%.
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…
Vlookup Implementation
Automation
Created a program to manipulate xlsx files.
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
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.
Variable Multiple Instance Learning
Computer Vision
A common problem in machine learning is using a variable number of inputs to get a fixed output.
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.
Return Prediction
Machine Learning, Data Science
An online sales company had difficulties with their returns. As their returns were cutting heavily into their profits.
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.
Visual Search
Computer Vision, Deep Learning
The objective was to group together similar objects based on visual appearance. The main
Logo Prediction
Computer Vision, Deep Learning
Created a solution to capture the logo of a company from images of the products.
Detecting when products are put into a cart
Computer Vision, Deep Learning
Gathered the images of hands with the products.
Created a cropping tool + object tracking tool
Computer Vision, Deep Learning, Data Science
Enabled creation of really cool datasets of objects, using videos of objects being manipulated by hand.
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.
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.
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.
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.
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.
Value smoothing using similarity-based on latent embeddings
Reinforcement Learning, Deep Learning
Created an experiment to modify reward structure of reinforcement learning algorithms to enhance the learning capabilities in environments with sparse rewards. And experimentally showed that the algorithm performs…
Prompt Engineering
Natural Language Processing, Deep Learning, Generative AI
Used ChatGPT and prompt engineering to summarize customer support conversations.
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,…
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…
Created a Visual image Text-based search engine
Natural Language Processing, Data Science, Machine Learning
From the images captured I created a system that uses it well.
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.
publications
A Deep Reinforcement Learning Technique for Bug Detection in Video Games
Published in International Journal of Information Technology, 2023
This paper analyses neural networks deployed to play games to uncover bugs in the games.
Efficient Algorithms for Combinatorial-Bandits with Monotonicity
Published in NeurIPS 2025 OPT Workshop, 2025
This paper describes a technique to reduce combinatorial-bandit problems to bandits with pairwise preferences and solve them efficiently.
LLM-as-Judge on a Budget
Published in AISTATS 2026, 2026
This paper formulates LLM-as-a-judge evaluation as a variance-adaptive resource allocation problem, using multi-armed bandits to minimize estimation error under a fixed budget.
talks
Talk 1 on Relevant Topic in Your Field
Published:
This is a description of your talk, which is a markdown file that can be all markdown-ified like any other post. Yay markdown!
Conference Proceeding talk 3 on Relevant Topic in Your Field
Published:
This is a description of your conference proceedings talk, note the different field in type. You can put anything in this field.
teaching
Teaching experience 1
Undergraduate course, University 1, Department, 2014
This is a description of a teaching experience. You can use markdown like any other post.
Teaching experience 2
Workshop, University 1, Department, 2015
This is a description of a teaching experience. You can use markdown like any other post.
