Portfolio

Here are some of the projects that I’ve built! For more examples, feel free to check out my Github account.

ESP32 Network Switcher | Source Code

C++ Python Embedded Systems Linux

Some friends and I built this project for our internetworking class at UMass Boston. We set out to solve the problem of slow campus WiFi! We used an ESP32 to scan WiFi speeds of available networks in the background, and tell the laptop which network to connect to for the best internet connection. I wrote and shared a blog post about it here, where you can read all about the technical details.

DailyKanji.xyz | Source Code

React TypeScript Next JS Supabase Python

For me, DailyKanji has been an interesting experiment in shipping an app to solve a real-world problem, marketing it, and iterating on it. It started off from a pattern that I noticed when studying Japanese. I would spend around 2 weeks practicing daily, usually pushing myself to study 30 minutes to an hour a day. Eventually, though, I would always end up getting too busy to keep up, and eventually letting it fall by the wayside.

DailyKanji helps users maintain consistency, even if it’s just a small daily commitment. Users can build a daily streak of learning, with new words fed to them daily. DailyKanji also implements a spaced-repetition system, based off of the Anki Supermemo 2 algorithm.

dailykanij screenshot

QRPigeon | Source Code

Python Flask JavaScript Linux GitHub Actions Azure

QRPigeon is a tool for transferring files quickly from a mobile device to a PC as fast as possible. Here are the steps for using it:

  1. Pull up the website on a desktop device
  2. Scan the QR code on your desktop screen with a mobile device
  3. On your mobile device, select the images or PDFs that you’d like to send to your desktop
  4. Look back at your desktop, and see the file from your mobile device appear automagically™
  5. Click the “Download” button on any item on the desktop, and you’re done!

QRPigeon screenshot

C File Explorer | Source Code

C Linux Bash

C File Explorer is a terminal-based file explorer, built with the goal of speeding up navigation in the Linux terminal. This was a great excuse to get better at C and the Linux terminal!

Thrift Router | Source Code

TypeScript JavaScript React Express.js Leaflet.js

Based on your current location, Thrift Router will find the fastest route to all of the thrift stores in your area, and allow you to open the route in Google Maps or Apple Maps!

Thrift Router demo