Projects & Research

A Single Fibre Computer Enables Textile Networks and Distributed Inference

June 2023 - December 2024

C • Python • embedded • Bluetooth Low Energy

Research project with fibers@mit, a group focusing on thermally-drawn fibers with embedded electronics that can be woven into clothing. Each fiber computer consists of an MCU (MAX32660), sensors (I2C), and a BLE SoC (DA14531); together, they form a multi-peripheral BLE network capable of monitoring biometric data and producing inference output (exercise pattern recognition, heart rate monitoring, etc.). Accepted for publication in Nature in 2025.

Value Sort

July 2024 - October 2024

Next.js • Supabase • shadcn/ui • Tailwind CSS • dnd kit • Figma

A full-stack web application developed for The Good Project, a research initiative at the Harvard Graduate School of Education's Project Zero. Allows users to create "value sorts," collections of 35 cards sorted into 6 different columns ranging from least important to most important. Features events that enable participants to complete a value sort and analyze how their answers compare with the overall group.

Poker Bot

January 2023 - February 2023

Java • Python • AWS • machine learning • multicore programming

Java bot that plays variations of NLHE poker using state-of-the-art machine learning algorithms. Trained with 5 billion iterations of Counterfactual Regret Minimization on a 96-core machine. Two-time winner of MIT Pokerbots' computerized poker tournament (defeated over 100 bots).

Harmonious

November 2022 - December 2022

Python • Kivy

A duet-based karaoke game and music teaching tool developed with the Kivy framework. Incorporates live and practice modes, allowing for an easy, natural way to rehearse harmonies. Provides instantaneous singing feedback through pitch accuracy scores.