Fall 2020 | United Kingdom | Product Development at Berkeley, consulting for HeroTech8
This semester, the PDAB consulting team is working with HeroTech8, a UK-based startup that provides Drone in a Box services to their clients, to build a demo web app for the Drone on Demand service, an Uber-like service where users are able to call for a drone to take some footages in a given area.
Summer 2020 | Berkeley, CA | CS184: Foundations of Computer Graphics
For the final project of CS184, my teammates and I built a web-based 2D smoke simulator using WebGL, and Three.js that modeled smoke as a fluid system with 0 velocity according to the Navier-Stokes equations. We included a gui to allow users to visualize the smoke based on various quantities like colour, density, and temperature that applies buoyant forces to this fluid. Another feature included a visualization of all the internal values computed at each time step.
*Note that this simulation has only been tested for Desktop Google Chrome.
Spring 2020 | Berkeley, CA | Product Development at Berkeley, consulting for Lunchable, Inc.
I led the PDAB consulting team for the Spring 2020 semester, where we provided 2 different services for Lunchable, Inc.
Fall 2019 | Berkeley, CA | Political Computer Science @ Berkeley
Inpired by Hasan Minhaj's The Patriot Act, I led a project team at PCS to research the policies surrounding the opioid crisis around the world. We were interested in policies that were implemented to combat the opioid crisis, as well as policies with loopholes that led to the worsening crisis. We found some interesting (and concerning) historical and ongoing relationships between various countries that stemmed from opioid trade and extended into other industries. The research was accompanied by weekly write-ups on specific drugs that posed a high risk of abuse as well as policies that corresponded to the drugs in question.
Spring 2019 | Berkeley, CA | Political Computer Science @ Berkeley
The goal of this project was to algorithmically find voting blocs within the US Congress. We treated the Congress as a network graph—nodes representing the Congressmen, and edges representing connectivity between any 2 Congressmen. Using various machine learning clustering algorithms like Louvain and Spectral Clustering, we tried to identify the most optimal clustering algorithm that assigned weights to the network graph (as described above). Additionally, we built a pipeline using various APIs from open source projects like ProPublica to gather Congressional voting and sponsorship data and created visualizations using Python libraries. Our findings are on an open source package on Github.
Fall 2018 | Chicago, IL | Political Comuter Science @ Berkeley, consulting for Gather Activism
My Fall 2018 PCS project team consulted for Gather Activism, a Chicago-based startup that connects activists to political event organizers. We built a hybrid feature-based/collaborative recommender system in Python that used the mobile application users' past preferences on political issues to predict and recommend pieces of recent legislature they would likely take interest in. We trained the system we built using machine learning algorithms like random forest then hosted the system on an API for use in the Gather Activism app.