Projects
Et voilĂ , my personal projects — tap on a card to learn more. Alternatively, check out my GitHub!
AI DJ
Given an input playlist of songs, the Artificial-Intelligence Disc-Jockey determines the optimal playlist order and strategy for mixing. The output is a single audio file — a seamless mix of all the songs from the input playlist.
Song Section Classifier
Uses machine learning to identify the various musical sections (bridge, chorus, etc.) in a song. Outputs a timestamp for the predicted starting point of every new section
in an audio file.
Key Classifier
Uses machine learning to determine the musical key of a given audio file. Adequately classifies key 93% of the time.
Determine Tempo
Uses a convolutional neural network to determine the tempo (in Beats Per Minute) of a given audio file. Predicts the exact tempo with 85% accuracy, while 95% of predictions show an error less than 10 BPM.
Portfolio Website
Personal portfolio website built with HTML, CSS, and JavaScript. All pages incorporate responsive web design.
Finding a Roommate
Instagram bot operating an account that connects incoming college freshmen with their peers. Posts pictures and informational snippets received via direct message and automatically responds to inquiries.
Airplane Boarding Simulator
Simulation of the airplane-boarding process built with Python's Tkinter. Handles variable number of seats, passengers, seat and section layouts, and more.
Quizlet Termscraper
Given an input a list of terms, scrapes quizlet for their definitions using Python Selenium and outputs a Markdown file. Used to automate my high school history homework.
* Indicates a work in progress.