Informatics Olympiad Statistics
React.js - Vercel - Firebase

A webapp made for the National University of Singapore, to display results and collate statistics for the National Olympiad in Informatics and related international competitions. Used Firebase Auth and NoSQL database integration. Linked on the official competition site:
https://noisg.comp.nus.edu.sg/noi/PVDxOS
Embedded-C - FreeRTOS - ARM Asm

PVDxOS is a real-time operating system being written by the Flight Software team for Brown's CubeSat, launching in May 2027. I work on its bootloader and error correction from cosmic ray bit flips, through means such as triplicating the OS in flash before loading it into RAM, and keeping multiple bootloader copies with checksums for redundancy.
Trait Deduction
Python - Claude API - Gemini API

A framework to measure the ability of an LLM agent to detect traits that the other is embodying. Works with the Gemini and Claude APIs. (Collaboration with @jaeholee-brown)
Guts Round Scoreboard
React.js - Vercel - Apps Script API


A scoring system made for the first Brown U Math Olympiad, with 200+ participants.
Rainforest Nursery Database
Vue.js - Firebase

A webapp made for the use of the UWCSEA Rainforest Restoration Project, to categorize trees and track their health.
Digital Image Watermarking
Python PIL, Hashlib - Research Project

A comparative analysis of two algorithms for digital image watermarking: patchwork and Intermediate Significant Bit, in the context of intellectual property protection for artists. Focused on factors of robustness and imperceptibility, in the format of a 4000-word IB Extended Essay.
Reflectance Graph Generation
Python - Matplotlib - OpenFilters

A tool that interfaces with the OpenFilters application software to automate the generation of reflectance graphs for thin film simulation at many thicknesses, substrates, and optical filters. To assist with the development of structural colors for security applications at the Singapore University of Technology and Design.
Arcademia
React.js - FastAPI - Websockets

Built in a team for Hack@Brown 2025, this platform allows you to upload your class notes, creates AI generated flashcards for them, and uses these as the basis for multiplayer arcade games.
Echoes of the Past

An interactive fiction game made in 24 hours at HackMIT 2024.
Tic-Tac-Toe with Websockets

A multiplayer tic-tac-toe game made with Node.js and websockets, playable on different devices.
Anamorphic Art Calculator

A program to distort an image such that when it is reflected in a cylindrical/spherical mirror, the original image can be seen. Formulas were first found using multivariable calculus and 3D vectors.
Mindscape VR

A prototype in Unity for a VR calming landscape, which can be customized to suit a user. Won Best Coding at SheHacks 2023.

A simulated tarot reading using a Raspberry Pi, LED strip, and PIR motion sensor.
Web Life

A chrome extension which creates life within your webpages.
Pixel Editor

A simple image editor made with Tkinter in Python, to illustrate and make interactive the process of saving image files for incoming CS students.
Ascii Art

An image editor contained within the terminal. Made with a team for a Python codejam.