Engineering Projects

Scribblz Wall Drawing Robot

Scribblz Wall Drawing Robot

An autonomous robot that climbs vertical glass surfaces and creates precise drawings. Features custom PCB, computer vision, and holonomic motion control.

Custom PCB Robotics Python
3D Scanner

3D Scanner

An Arduino-powered 3D scanner using IR sensors and servo motors to create detailed scans visualized in MATLAB.

Arduino 3D Printing MATLAB
Line Following Robot

Line Following Robot

An autonomous robot with DC motor control and IR sensors that follows a track, featuring real-time serial control and custom 3D-printed chassis.

Arduino Robotics 3D Printing
Fridge Camera

AI Fridge Camera

An OpenAI-based module that tracks what items go in and out of a fridge and provides recipes to reduce food waste

Python AI/ML Computer Vision
Bloons TD gameplay screenshot

Balloons TD Replica

A Python tower defense game recreating Bloons TD mechanics and gameplay flow.

Python Pygame
Baseball Scraper

Baseball Salary Scraper

A Python script that scrapes both baseball salaries and stats from FanGraphs and Spotrac.

Python Web Scraping
Customized Mini Hoop

Custom Mini Hoop

A custom mini basketball hoop with LEDs, ultrasonic sensor, and buzzer all controlled by an Arduino Uno.

Arduino LEDs C++
AI Agent Library

AI Agent Library

A LangChain-powered toolkit for assembling reusable intelligent agent workflows.

Python AI/ML API

Customized Mini Hoop

View Full Size

I designed and built an interactive mini basketball hoop system using Arduino technology that provides real-time feedback for successful shots. The system employs an ultrasonic sensor to detect ball passage through the hoop, triggering synchronized LED animations and audio feedback.

The implementation involved full-stack embedded development using C++ in the Arduino IDE, with emphasis on efficient state management and responsive sensor data processing. Key technical aspects include integration of the FastLED library for dynamic lighting effects, interrupt-driven audio generation, and precision timing controls for reliable detection.

During standby periods, the system runs custom-programmed ambient light patterns to maintain visual engagement. This project demonstrates practical application of embedded systems design, sensor integration, and user experience engineering to transform a standard object into an interactive, technology-enhanced product.

AI Agent Library

I developed a modular AI tool library that enabled rapid creation and orchestration of intelligent workflows. Built with LangChain for LLM powered reasoning and LangGraph for visual graph based orchestration, the library let developers combine multiple tools, APIs, databases, and custom functions into reusable "agent" pipelines.

In addition to the core framework, the library included prebuilt agents for web crawling and research, lead generation, marketing outreach, and customer service automation. Each agent could be customized or extended, making it easy to create new AI driven workflows without starting from scratch.

This project showcased my ability to design scalable AI agent frameworks that blended large language models with structured workflows, giving teams a plug and play way to add advanced automation into their products.

AI Fridge Camera

I am developing an AI-powered kitchen management system to address household food waste, a significant global environmental challenge. This system utilizes computer vision technology to automatically detect and log food items entering and exiting a refrigerator, creating a comprehensive digital inventory with timestamp tracking.

The technical implementation combines a camera module with OpenAI's computer vision capabilities to accurately identify food items in real-time. The system employs a custom algorithm that tracks item freshness based on entry dates and typical shelf life, then proactively generates recipe recommendations that prioritize ingredients approaching expiration.

This ongoing project demonstrates application of artificial intelligence to practical sustainability challenges. By providing actionable information about available ingredients and suggesting creative ways to use them, the system aims to significantly reduce household food waste while simplifying meal planning for users.

Balloons TD Replica

I built a full tower defense game in Python using Pygame that replicated the core design and mechanics of the classic Bloons TD series. I recreated the complete set of game elements, including towers, projectiles, path-following balloons, collision detection, and wave progression, and implemented all sprite interactions so that each tower and balloon behaves as expected.

The result was a fully interactive, playable game with upgradeable towers, multiple rounds of increasing difficulty, and a responsive UI built entirely with custom code. This project demonstrated my ability to translate a complex existing game design into code from scratch, handle real-time event loops, sprite management, and collision logic, and produce a polished interactive experience in Python.

Baseball Contract and Stat Scraper

I developed a comprehensive data acquisition tool to analyze the unique relationship between performance metrics and salary structures in Major League Baseball, the only major American sport without a salary cap. This project addresses the challenge of efficiently accessing and correlating disparate data sources for sports analytics research.

The technical implementation uses Python with the Requests and BeautifulSoup libraries to systematically extract and parse data from multiple sources, including FanGraphs and Spotrac. The automation script handles authentication challenges, pagination, and robust error handling while organizing the data into clean, analysis-ready formats. Visualization capabilities were implemented using Matplotlib to generate insightful representations of performance-to-compensation ratios.

This project demonstrates practical application of web scraping techniques, data pipeline development, and statistical analysis. The resulting tool enables efficient, on-demand analysis of player valuation metrics, providing insights into team spending efficiency and contract value assessment across the league.