Selected works · 2021 — 2026

My

Projects

20Projects
07Computer Vision
06AI / ML
07Web & IoT
01 /
GenAIWeb

Story Boo

A children's book generator that crafts unique stories complemented by stunning illustrations, using AI models.

02 /
VisionIoTPublished Paper

Peekaboo — Smart Car Mirror

Smart car mirror encouraging parent-child eye contact during car journeys, with gaze-direction estimation. Co-authored academic paper.

03 /
YOLOTracking

SoccerVision AI

A football analysis system powered by YOLO — player detection, tracking and team analytics across different games.

3D Basketball Shooting Game04 /
Three.jsPhysics

3D Basketball Shooting Game

A 3D basketball game with realistic physics — accurate ball trajectories, collision detection and a scoring system.

05 /
DiffusionGenAI

How AI Creates Images

Exploring generative AI — how prompts become images through text encoding and diffusion algorithms.

06 /
ESP32Wearable

ElderShield

A wearable IoT emergency-alert device for the elderly, built on ESP32 and the Blynk platform.

Amazon Scraper07 /
ScrapingPython

Amazon Scraping

Extracts and compares product information across different Amazon regional websites.

08 /
SpeechVideo

Soccer Highlights by Speech

Video summarizer that processes soccer matches and cuts highlight reels based on audio analysis.

TinDog landing page09 /
Frontend

TinDog

A landing page for a dog-focused social application with a modern, responsive layout.

Text to Speech converter10 /
Web Speech API

Text to Speech

A web application that converts text into spoken words using the Web Speech API.

11 /
ESP32Audio

Opera Singer in a Box

An IoT musical instrument that mimics opera vocals using ESP32 and the Mozzi library.

Newspaper OCR system12 /
OCRImage Processing

Newspaper Text Extractor

An OCR system that efficiently extracts text from newspaper articles using advanced image-processing techniques.

Lane detection demo13 /
OpenCVAutonomous

Lane Detection System

Lane detection for autonomous vehicles — night-time adaptation and crosswalk detection included.

14 /
ResNet18PASCAL VOC

Object Detection Networks

Neural networks for object detection on PASCAL VOC 2012 with a ResNet18 backbone.

Image captioning results15 /
RNNLSTMPyTorch

Image Captioning

RNN & LSTM networks in PyTorch generating image captions with sequence modeling.

CNN localization results16 /
CNNPyTorch

CNN — CIFAR-10 + Localization

CNNs in PyTorch for CIFAR-10 classification and bounding-box localization as regression.

Neural network training loss17 /
NumPyFrom Scratch

Neural Networks — CIFAR-10

A three-layer neural network implemented from scratch in NumPy for CIFAR-10 classification.

Linear classifier visualization18 /
NumPyOptimization

Linear Image Classifier

Linear classifier for CIFAR-10 in NumPy — loss functions, gradients and optimization.

Seam carving result19 /
AlgorithmsDynamic Programming

Seam Carving

Content-aware image resizing — the same technique behind Photoshop's Content-Aware Scale.

Ray traced 3D scene20 /
GraphicsPython

Ray Tracing Renderer

A Python ray tracer simulating light transport — photorealistic lighting, shadows and reflections.