Lookbook
Helping marketers and photographers currate massive collections of images using computer vision.Async Post Message
Library to enable `window.postMessage` calls to be asynchronous.Overview Satellite Camera
Equip consumers with a tool to capture and print their own satellite imagesSlate Scheduler
Publically available on the Apple app store! A fun UX and iOS engineering project to make scheduling calendar events a smoother and more enjoyable experience. It uses basic machine learning to build a model of your calendar and predict your event so you don't need to type anything in. It also does away with a lot of poor UI elements like date pickers.HTMLexa
An Alexa Skill and Web App that allows people to build full-scale websites with his or her voice. We aimed to improve the accessibility of website creation through machine learning and a well-crafted user-experience spanning both the voice and digital spectrums.SoFly Scanner
An app that allows the user to snap a picture of a flyer, extract relevant information, and make a calendar event with the event name, location, time, date, and more. This will allow users to digitize flyers, and hopefully provide a decentralized mechanism for communities to grow close again. It won 2nd place for best Princeton app at HackPrinceton Spring 2017.Paw Printers
Paw Printers is an app that helps you find the nearest printer on campus. Simply choose whether you want a black and white printer, color printer, or scanner, and it will navigate you to the closest option! I built this over one of my breaks using ExpressJS, Heroku, and ReactJS.Freelance Web Design Company
Started freelance venture to design and develop client websites.Codeium React Edititor NPM Package
Free, unlimited autocomplete for React. Simply install using npm and start typing. Powered by Codeium.Photo Analysis Content Management System
A content manager with object detection, facial recognition, color analysis, meta-data stripping, etc. for photos to provide intelligent querying and safe S3 image retrieval for websites. Powers my photography store.Ask Ava
A voice assistant that will answer your questions using an exerpt from your favorite podcasts. Implenents a BERT QA system.Tile Layout Library
A ReactJS-based NPM package for a tile grid UI — what my programming portfolio page (the page you're on) is actually actively using.Uber Scheduler
An iOS app to call Ubers ahead of time or on a recurring schedule. I was the frontend engineer and designer. We built this at a hackathon and won 1st place overall.Princeton Tonight Website
I designed and built Princeton Tonight's website to showcase episodes, blog posts, photos, and upcoming events as well as an email subscription service. Founded in 2015, we are the only student TV production show on Princeton's campus and have hosted guests ranging from Art Garfunkel and Mike Houston to Mike Delguidice and Dave Coulier.Discover Artist Betting Platform
A betting platform that uses Spotify's monthly listeners as a stock ticker.Website on East Asian Stereotypes
This is a website I built from scratch for my East Asian Relations class. I was responsible for putting content online so that members of our school community could see the work we'd done that year. Because I only had a couple days to complete it, I wasn't able to add as many features as I would've liked.City Strong Training
Freelance work for a friend of mine. I designed and built a website for his new personal training business, City Strong Training.Handwriting Font App
This is a handwriting app that I programmed using java. It asks for the user's handwriting then creates a font out of it. The user can type in their handwriting and export their document to be written out using the WaterColor Bot.Princeton Film Festival Website
This was a site built for the Princeton Film Festival — a brand new conference to bring executives from top film companies to Princeton's campus to mentor, educate, and speak to high school and college students interested in the film industry.MusicViz
This is a music visualizer I programmed in Processing. You can input any music file and it will analyze the sound for beat drops, etc.Online Sandwich Ordering Machine
This is a project I made for my school. I used an Arduino Ethernet board and a receipt printer to make a machine that could process online sandwich orders for the school cafeteria.Text Analysis App
An app to analyze the user's text for patterns, word choice, etc. It accepts text files as well as Facebook user data.Open-Source VIM Configuration
This is the complete documentation of my VIM configuration. It includes support for various languages such as Babel and Typescript as well as autocomplete, file grepping, etc. I decided to write extensive documentation per the request of my coworkers and friends.Drag and Drop Interface
A simple drag and drop interface that uses ReactJS and HTML5 to mimic the Desmos equation editor.Stats Test Score Calculator
An app to automatically calculate test scores and apply a grading curve. Built for Triggs Honors Stats Classes.Time Calculator
An app that takes in an ambiguous number of times and outputs the average of those times. Made this for my friend who does crew.Presidential Election Forecast 2016
Runs simulations and forecasts who will win the 2016 presidential election. Right now it only simulates who will win the Republican candidacy.Browser Home Page
Custom browser home page with useful information and links. I set it to my tab/browser home page.Honors Physics Optics Lab
A website I made from scratch for a physics lab on optics and waves. It was neat being able to make a website instead of a traditional website.Hollywood's Portrayal of Africa
A website I made to highlight the stereotypes and microaggressions present in Hollywood films towards Africa. It was an interesting topic that isn't often thought about.Execute Order 66
A Google Chrome Extension that cleanses the profanity out of your GitHub repos.Random Number Assignment
Assigns a random number to inputted elements.