Projects

Native Web Components

Mar 2019 - Jun 2019

  • Built an easily pluggable, native web component library using vanilla JavaScript, HTML, and CSS.
  • Created a script allowing code coverage utilities to accurately parse test files for comprehensiveness.
  • Mimicked a real life work setting by operating in a team of ten, while satisfying the demands of an investor.
  • See the code

Waverider Rideshare App

Sep 2018 - Dec 2018

  • Worked in a ten person team to mimic actual software teams.
  • Connected drivers with empty spaces in their cars with riders to circumvent UCSD's suboptimal public transportation system.
  • Built REST APIs using NodeJS and Express to handle a variety of driver and rider use cases.
  • Developed the interface using ReactNative to expedite development without compromising quality.
  • Drafted and presented reports about the various features of the app.

Theta Tau LED Speakers

Sep 2018 - Dec 2018

  • Selected and interfaced a WS2801 LED strip with a Raspberry Pi through SPI connection.
  • Took GPIO readings and used a Python3 script to reindex each LED in a matrix to match the orientation of the lights on the speaker.
  • Created a drawing interface to expedite and simplify drawing pictures on the screen for other group members to use.
  • Displayed dynamic personalized messages on the LED matrices using a sliding-window approach.
  • Added a rainbow effect.
  • Internalized criticism and swiftly made changes accordingly, in a matter similar to that of a corporate setting.
  • See the code

HQ Trivia Video Analysis Script

Apr 2018 - Jun 2018

  • Programmed a Jupyter notebook to use screen-capture OCR to detect and categorize questions from a pre-recorded HQ trivia video.
  • Employed BeautifulSoup to scrape Google search metadata and predict the answer.
  • Able to correctly guess answers 70% of the time.
  • See the code

Self-driving RC Car

Apr 2018 - Jun 2018

  • Constructed and trained a self-driving RC car running an open-source library ( Donkey Car ) on a Raspberry Pi.
  • Performed off-board model training on UCSD’s supercomputer center’s GPU cluster.
  • Injected code into the donkey framework interfacing an open-source, voice-recognition API ( SoPaRe ) and onboard Raspberry Pi to allow for voice control of the vehicle.

Alpha Phi Omega Website

Dec 2016 - Jun 2017

  • Was a member of the webmaster committee for two consecutive quarters.
  • Created mockups for new potential website designs.
  • Employed Ruby on Rails to add two features to the UCSD chapter of Alpha Phi Omega's website.
  • Collaborated in a Git-based team environment using Atlassian BitBucket.

ECE 5 Line-Following Car

Nov 2016 - Dec 2016

  • Connected an Arduino to an RC car to follows a dark line.
  • Assembled and adjusted a PID controller to ensure line fidelity.
  • Won the class competition for best overall car.

Web-based Motion Sensor

Sep 2016 - Dec 2016

  • Led a group of four to participate in IEEE's quarterly project; the theme being data-driven web design.
  • Developed a website running on the Raspberry Pi using the MEAN stack.
  • Separately assembled a motion sensor, of which the output data was displayed dynamically through the web server.