Personal/HS Projects โจ๏ธ¶
There's so much to talk about! Let's dive right in... ๐
Projects conducted with Cisco Research will be added in soon as a separate page!
Developing Reinforcement-Learning Traffic Control ๐ฆ¶
Fast Facts: Synopsys Science Fair 2017, 2018 - AI Traffic Light System
My partner and I worked on developing a Deep Q-Network Reinforcement Learning model to control traffic lights intelligently. After interviewing the director of San Joseโs Department of Transportation, we received access to realtime data from several traffic intersections. We utilized the Simulation of Urban Mobility (SUMO) and TensorFlow to create a model that demonstrated a 26% reduction in average commute time. Using an embedded processor and LED strips to represent roads, we built a prototype to visualize our findings.
Notable Distinctions:
- First Place, Physical Science and Engineering Category, Synopsys Science Fair 2019
- Invited to and honored at San Jose City Hall, 2020
Project Poster GitHub Repo Project Abstract
Media Montage - Developing Reinforcement-Learning Traffic Control
Using ToF for Touchless Computer Interaction ๐ธ¶
Fast Facts: Synopsys Science Fair 2019, 2020 - Depth-Camera for Keyboard/Mouse
My partner and I developed a time-of-flight-based touchless Human Interface Device (HID). Using a CamBoard Pico Flexx Time-of-flight sensor, our HID allows for mouse control and typing simply by the movement of oneโs hand in the air. The ToF camera feeds 3D distance maps to a processing pipeline comprising OpenCV and Machine Learning. This pipeline performs modelling and recognition of gestures and handwriting. This innovation will make device usage less restrictive and more hygienic by eliminating the need for physical contact.
Notable Distinctions:
- Awarded ACM Grand Prize Award, Synopsys Science Fair 2020
- Expanded and presented as BISV Senior Project (in colab w/ OpenARK)
- Filed a Utility Patent for several innovations in HID
Project Poster Demo Skit Blog Github Repo
Media Montage - Using ToF Sensor for Touchless Computer Interaction
Creating singAlong Tool ๐ค¶
Fast Facts: Final project of Capstone: Advanced Java + ML, accelerated w/ TigerGraph
This program allows users to play any song from any timestamp simply by singing the previous verse. For example, if I were to sing โUp above the world so highโ, the program would automatically play Twinkle Twinkle Little Star starting from the line โLike a diamond in the skyโ. This program is meant to be a fun game for any user and provides social company even if a user is currently by themselves. Anyone can use it to easily start playing a song from any given timestamp instead of just from the beginning. Additionally, if a user may not remember the name of a song, they can use this program to find its name.
I later accelerated this program using TigerGraph. Fun fact, that's how I landed my internship!
Original Demo Demo w/ TG GitHub Repo Slides
Media Montage - singAlong
Constructing Self-Balancing Inverted Pendulum ๐จ¶
Fast Facts: Semester project for Post-AP Differential Equations, 11th grade
When asked to demonstrate an application of differential equations, I built a motorized cart with a freely swinging rod mounted on top. Using the rodโs angular acceleration, I programmed a PID controller using the derived equations of motion to calculate the horizontal acceleration needed to balance the rod. As a result, the cart autonomously moved back and forth to make sure the rod remained stable in the vertical position.
Medium Blog Instagram Post Submitted Report
Media Montage - Constructing Self-Balancing Inverted Pendulum

Modeling Romantic Relationships with Diff Eqs ๐¶
A friend and I studied a research paper about dynamically modelling love. Using systems of first-order equations, we defined individualsโ love as a function of their feelings, their partner's feelings, and external factors. We classified lovers into four categories and analyzed all the possible combinations of individuals. By creating a phase plane plot, we were able to predict the duration and strength of each relationship.
In the Desmos Plot below, a represents external factors, r represents time, and the name of each trace represents the natures of the couple. For example, C-E means Cautious and Eager while N-H means Narcissistic and Hermit. More can be found in the slides.
Media Montage - Modeling Romantic Relationships with Diff Eqs