Balade
Web app | React | Python
Balade is a website designed to help people learn about essential Western classical music and composers, find music they connect with, and listen to classical radio. Try Balade here.
Users can rate works (dislike, like, and love) and then over time see breakdowns of how much they like different composers, genres, and epochs of music. Balade is an experiment in exploring alternatives to personalization for discovering art, which can lead to siloing. Instead, it randomly exposes users to human curated samples of work.
Balade's dataset is built off of Open Opus, with additional information on composers and works scraped from Wikipedia, as well as hundreds of videos and timestamps I hand picked to give the essence of each piece without having to listen for hours.
Per Diem
iOS App | SwiftUI | Figma
Per Diem is an iOS app built for flexibly tracking activities, journaling, or anything else on a daily basis. The app was designed with three primary features in mind:
Using emoji as a symbol system: Assigning each category an emoji makes it easy to skim and eyeball activity and consistency in different types of views. For example, in the calendar view, you could filter by running, cycling, and workouts to eyeball how active you’ve been.
Removing friction from adding entries: Logging that an activity occurred is more important than details about the activity; other apps require more input, which adds enough friction to avoid forming a daily habit.
Privacy and simplicity: Other apps require giving yet another company your information and personal data, and add unnecessary and distracting features like social connectivity and gen AI. Per Diem requires no account and stores data on your iPhone / iCloud, and has easily parsable data export and import.
Pronto Bikeshare
Web app | AngularJS | D3 | HTML5 Canvas
An oldie but a goodie. This was my winning entry to a data visualization challenge hosted by Microsoft and Pronto bike share in 2015. Play around with it here.
This web visualization shows aggregations of bike trips throughout the year, showing both the path of trips as well as how many arrivals and departures each station received throughout the course of the day.
Closet Rennovation
YouTube | Davinci Resolve | Logic Pro
This YouTube video documents my experience renovating a closet using reclaimed lumber. This was my first experience recording a voice-over and editing that into the music and practical sounds. I try to make my videos peaceful, informative, mysterious, and relaxing.
I wrote and recorded an eleven minute ambient jazz piano score using Logic Pro and a keyboard.
Four Frames
YouTube | Davinci Resolve | Logic Pro
Four Frames is a YouTube video I made based around creating custom red oak frames for four pieces of art. The video was intended to be instructional, but mainly to create and interesting and relaxing atmosphere.
This was also an opportunity to learn how to record and edit sound and video, all of which I did using Davinci Resolve. I also wrote and recorded an eight minute score inspired by the music of Mister Rogers and Joe Hisaishi using Logic Pro.
Paintings
Digital | Goauche | Oil