I’m currently a 3rd year undergraduate at UC Berkeley studying Electrical Engineering and Computer Science. My focus is on signals, controls, and machine learning. Outside of school, I hack together projects inspired by new things I’ve learned or problems I see in the world. I also write articles on Medium about tech and public policy.
Currently I'm learning: 3D modeling with Blender, Intelligent Investing
Design a real-time exercise repetition counter using basic signal processing concepts.
A discussion of informed consent and why it can’t easily be used for data privacy.
For the past couple of years, my personal website was been hosted on a Heroku free dyno. It was Node.JS with an Express backend and...
Learn how to build an end-to-end image compression system in Python using the EZW Algorithm
Last week, I went to the ER for the first time. This article surveys the numerous inefficiencies which I observed through the whole ordeal.
Optical Character Recognition (OCR) is the process of extracting text out of images. There are numerous open source engines out there which make it incredibly...
Designed control system for the Ryze Tello drone to follow a visual reference marker in 3D space. Developed with OpenCV and multi-threaded Python
Generated brackets for the March Madness college basketball tournament using Machine Learning
Implemented the Viola-Jones algorithm based on the original research paper and published two-part tutorial on Medium
Cyber-physical system where the user can control a robot (Romi) by setting waypoints in augmented reality on their iPhone
A spatially-aware voice-chatting web application powered by WebRTC that emulates the experience of several ongoing conversations in a physical room
An anti-procrastination app which helps students build time management skills by automatically constructing a homework schedule for them
An implementation of the Embedded Zero-Trees of Wavelet Transforms lossy image compression algorithm in Python
A Ruby gem to simplify ETL pipelines by transforming an input JSON into an output based on a transformation specified in a YAML template
An anonymous, decentralized blogging platform powered by the blockchain through the Blockstack API