(Recommended to view on a desktop browser for best performance)
AI Chatbot
An AI Chatbot LLM model with architecture based on the original GPT2 (124M), built and trained entirely locally from scratch.
Active Perception with VLM
Project applying multimodal language models for active perception robotics tasks. Done at the Institute of Intelligent Systems and Robotics (ISIR)
Probabilistic Brush Compression
A new image compression algorithm using a probabilistic approach that I designed, currently deployed on Hugging Face Spaces with a Gradio interface.
Image Generator
Locally trained GAN model that generates photographs of birds from sketches. Used a full MLops stack: kaggle, pytorch, docker, mlflow, gradio and hf spaces.
Lunar Lander AI
A reinforcement learning project for the Lunar Lander environment, simulated on the OpenAI Gymnasium library, trained using EA, DDPG and TD3 algorithms
Multi Agent Coordination
Optimizing the communication and coordination protocols between multiple agents in a shared environment. Built using the JADE/DEDALE framework.
AI Image Upscaler
A web interface built with Flask, HTML, JavaScript and CSS that uses Hugging Face transformer models to upscale the given images.
Multimodal Chatbot Voice Interface
A Gradio interface for multimodal voice interaction with local vision language models.
Detect Object
Detects the object in an image and crops out the rest. Purely algorithmic approach of my design, not using AI or external libraries.
Simplify Color
Simplifies a given image's colors by reducing the amount of unique colors of pixels in it. I then did a survey on my friends comparing results from my algorithm with the industry standard Octree quantization, results are in the repo.
Movement Tracker
Tracks the movement in a given video, placing a red dot on the most active object. Algorithmic approach, no AI used.
Submerge
Simulates and visualizes an area of land being submerged based on the given topographical data and satellite image.
AI Number Reader
An AI program that can be trained to read numbers on a 16x16 black and white image.
AI Robot Simulation
An AI based solution for a simulated robotics project in my "AI and Games" class
Human Benchmark
The human benchmark games recreated using PyGame
Smaller Fish
My submission to the Pygame Community Summer 2023 Game Jam.
Simplify
Creates a simplified version of a given image by finding the high contrast points.
Simplify Video
Creates a simplified version of a given video by finding the high contrast points.
Snake
The snake game recreated using PyGame
Flies and Flowers
Simulates a few flies and different types of flowers on a flat terrain. Project for a java class
Minesweeper
The minesweeper game recreated using PyGame