An autonomous robot that climbs vertical glass surfaces and creates precise drawings. Features custom PCB, computer vision, and holonomic motion control.
An Arduino-powered 3D scanner using IR sensors and servo motors to create detailed scans visualized in MATLAB.
An autonomous robot with DC motor control and IR sensors that follows a track, featuring real-time serial control and custom 3D-printed chassis.
An OpenAI-based module that tracks what items go in and out of a fridge and provides recipes to reduce food waste
A Python tower defense game recreating Bloons TD mechanics and gameplay flow.
A Python script that scrapes both baseball salaries and stats from FanGraphs and Spotrac.
A custom mini basketball hoop with LEDs, ultrasonic sensor, and buzzer all controlled by an Arduino Uno.
A LangChain-powered toolkit for assembling reusable intelligent agent workflows.
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.
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.
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.
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.
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.