← Return to Portfolio List

My Computer Science Portfolio

Filter by Tag

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 tasks. Done at the Institute of Intelligent Systems and Robotics (ISIR)

PBC

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.

Multi Agent Coordination

Project for my FOSYMA class, optimizing the communication and coordination protocols between multiple agents in a shared environment. Built using the JADE/DEDALE framework.

AI Image Upscaler

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

Detect Object

Detects the object in an image and crops out the rest. Purely algorithmic approach of my design, not using any learning algorithms

Simplify Color

Simplify Color

Simplifies a given image's colors by reducing the amount of unique colors of pixels in it.

Movement Tracker

Tracks the movement in a given video, placing a red dot on the most active object.

Submerge

Simulates and visualizes an area of land being submerged based on the given topographical data and satellite image.

AI Number Reader

AI Number Reader

An AI program that can be trained to read numbers on a 16x16 black and white image.

Robot Simulation

AI Robot Simulation

An AI based solution for a simulated robotics project in my "AI and Games" class

Human Benchmark

Human Benchmark

The human benchmark games recreated using PyGame

Smaller Fish

My submission to the Pygame Community Summer 2023 Game Jam.

Simplify

Simplify

Creates a simplified version of a given image by finding the high contrast points.

Simplify Video

Simplify Video

Creates a simplified version of a given video by finding the high contrast points.

Snake

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

Minesweeper

The minesweeper game recreated using PyGame