Well, this is embarrassing. There should be an image here. Great picture, too!
Projects
Packd
swap_vert
Packd
swap_vert

Release Date: Fall 2014

Tech: Raspberry Pi, Django, mySQL, Javascript, Jquery, Graph.js, HTML, CSS, iOS, Scikit-learn

Teammates: Nick Rose, Steven Traversi, Aman Khan

Packd lets you know how crowded your favorite locations are in real time and gives you machine-learned predictions for the rest of the week.

Post-Earthquake Structural Evaluation System
swap_vert
Post-Earthquake Structural Evaluation System
swap_vert

Release Date: Spring 2017

Tech: Raspberry Pi, ADXL335 Accelerometer, Python

Teammates: Laura Clark, Henry Teng, Zach Roy, and Anthony Privitera

After a major earthquake, inspectors and engineers risk their own safety to inspect buildings. PESES is an automated replacement to this process; our easily-installed device can estimate building deformations following earthquakes, reducing risk by giving inspectors a new tool.

Dwinelle Navigator
swap_vert
Dwinelle Navigator
swap_vert

Release Date: Spring 2017

Tech: WebGL, Three.js, OrbitControls.js, Tween.js

Teammates: Diana Advani

Dwinelle Hall is a notoriously labyrinthian building on the UC Berkeley campus. Expanding on Daniel Kessler's existing work, we built a browser-based 3D representation of the building, complete with interactive directions between the many entrances, exits, and rooms.

Berkeley Subreddit Redesign
swap_vert
Berkeley Subreddit Redesign
swap_vert

Release Date: Spring 2016

Tech: CSS

Teammates: Individual

After a lengthy application process, I was entrusted with the vital task of updating the style for the UC Berkeley subreddit. I think I made it super pretty, and it was very well-received. I think it stands as a beacon for university subreddits everywhere.

Pie Chart Time Transformation
swap_vert
Pie Chart Time Transformation
swap_vert

Release Date: Spring 2016

Tech: D3, CSS, JavaScript, Bootstrap, HTML

Teammates: Individual

For a URAP research project, visualizing the data required a pie chart whose value changes according to a slider bar in the UI. So, for example, the pie chart might initially show data for 1995, then you can move the slider so it shows a data set for 1996, 1997, etc.

Annot8
swap_vert
Annot8
swap_vert

Release Date: Fall 2014

Tech: Web, Evernote API, Bootstrap, SoundCloud API

Teammates: Tara Rezvani, Edwan Hernandez, and Rongchang Lei.

Winning our first ever hackathon (30+ teams competed!), we wrote an app to allow audio-synced notes on the Evernote platform. As the user takes notes during a lecture, presentation, or film, each time he or she presses enter, a timestamp with the specific minute of the recording is conveniently inserted just before the text.

Connect Four Minimax AI
swap_vert
Connect Four Minimax AI
swap_vert

Release Date: Summer 2014

Tech: Straight JavaScript, with HTML and CSS for the UI.

Teammates: Individual

In my first CS class at Berkeley, CS10, I worked hard to learn about minimax AI and to subsequently implement what I had learned in a Python 3 terminal-based game. I learned JavaScript in order to rewrite the project for a client-side browser interface. Try to win against my AI!

Student Advocate's Office Website
swap_vert
Student Advocate's Office Website
swap_vert

Release Date: Spring 2014

Tech: Wordpress on OCF Server

Teammates: Individual

In my role as a caseworker at the SAO, I supported students in their disputes with UC Berkeley. The website was originally plain html and rarely updated, so I turned it into a Wordpress site that is now regularly updated with step-by-step guides. It has seen steadily increasing site visits - from an average of 312 monthly views to 1066 as of February 2015.

The Knight's Tour
swap_vert
The Knight's Tour
swap_vert

Release Date: Spring 2014

Tech: Originally written in Python 3.3.4, then ported to JavaScript with UI in straight HTML and CSS.

Teammates: Individual

I wrote a solution to the Knight's Tour Problem for Python 3.3.4. While the naive solution is recursive, this code is O(N). It's super fast compared to the brute force version and it was a lot of fun to write. I've now ported it over to JavaScript for your enjoyment!

UC Men's Chorale Website
swap_vert
UC Men's Chorale Website
swap_vert

Release Date: Fall 2014

Tech: Wordpress implementation on Open Computing Facility server space.

Teammates: Individual

After becoming the manager of the UC Men's Chorale, I saw a need to update the website. The old site (click here to see it!) was written in straight html, and was therefore tedious to update. The Wordpress site structure will help future generations (who may not have web experience) to keep the information up-to-date.

CS61c Project Spec Facelift
swap_vert
CS61c Project Spec Facelift
swap_vert

Release Date: Spring 2015

Tech: Rather simple 3-hour implementation with Bootstrap, HTML, CSS, and the Facebook API.

Teammates: Individual

In our machine structures class at Berkeley, we saw that the project specification page was a bit ugly and unintuitive. Out of that sprang a fun informal competition among students to build the prettiest and most helpful version of the spec. Mine featured Facebook comment sections for each question part along with colour and font changes.