Core developer of exam grading software.
Berkeley Math Tournament
Redesigned the website using ZURB’s Foundation front-end framework. Leading development of registration, grading, and problem submission systems, written in Python using Django.
UCB Grade Distributions (Revised)
A better interface to UC Berkeley instructor ratings on Ninja Courses, using scraped data. Features a searchable list of instructors and filtering ratings by courses taught. Built with Python, using Flask, BeautifulSoup, and Flask-SQLAlchemy.
Analysis of UCB Grade Distributions (GitHub)
Scraping and analysis of averages and number of grades reported from grade distributions on UC Berkeley’s ScheduleBuilder. Built with Python, using BeautifulSoup and SQLAlchemy, and R (for some plots).
UCB Schedule: Scraping and Analysis (inactive) (GitHub)
Scraping, statistics, and a RESTful API for data from the UC Berkeley Schedule of Classes. Built with Python, using Flask, BeautifulSoup, and SQLAlchemy.
Facebook Status Visualization (GitHub)
Diff Checker (inactive) (GitHub)
Checks for differences in the source of a web page and sends an SMS message to the user’s mobile device when a difference is detected. Made in Python using the Twilio API for SMS messaging and Flask.
Ninja Instructors (inactive)
See NCIndex above for a revamped version of this. A simple interface for accessing students’ average ratings of UC Berkeley instructors, obtained from Ninja Courses. Made in Python using Scrapy and Flask.