Skip to content

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

Pend 1 Pend 2 Pend 3

   

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.

Desmos Plot Project Slides

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