Projects
- GlossPlusOne
[TypeScript, React, Manifest V3, LLM APIs]
A language learning overlay Chrome extension integrating LLM and translation APIs to annotate live web content with context-aware translations without disrupting the browsing experience.
- Visionr
[Python, OpenCV, WebSockets, JavaScript]
An assistive spatial audio navigation tool using computer vision (AprilTag markers) as environmental anchors, streaming real-time position data to a frontend audio engine via low-latency WebSockets.
- Pointr Graph Editor
[React 19, TypeScript, Zustand, Tailwind]
An interactive graph editor for the Pointr indoor navigation project, enabling users to overlay path graphs on floor plans and export to Neo4j, with undo/redo via the Command pattern.
- Navi
[Go, SQLite, TUI]
A zoxide-inspired fuzzy file/directory search tool with gap-filling multi-keyword matching, interactive TUI mode, and tag-based scoping.
- Non-Subkernel Convolution
[PyTorch, Pandas, CNN, Python]
A custom Conv2D layer as an alternative to standard convolution, reducing trainable parameters by 85% while maintaining competitive accuracy on a 3-class image classification task.
- CCC Judging Platform
[React, TypeScript, Supabase]
A real-time peer-to-peer judging platform for the GBC CS Club Creative Coding Competition, handling live voting and score aggregation.
- Nodeflow
[C++, Eigen, CMake]
A computational graph library built from scratch with support for reverse-mode automatic differentiation, expression parsing, and constant folding optimizations.
- TicTacToeTuiOnline
[Go, WebSockets, TUI]
An online multiplayer tic-tac-toe game with an infinite board, playable directly in the terminal via a custom TUI client and a WebSocket game server.
- Dynamical.js
[TypeScript, React]
A 2D position-based dynamics physics engine built from scratch, handling constraint solving, collision detection, and real-time simulation rendering.
- Cyphex
[JavaScript]
A steganography web app that encodes and decodes hidden image/text data directly inside image pixels using LSB encoding.