Projects
Synopsis HQ
An everything portal for Synopsis Education designed by me :0.
Frontend written in Next.js + Tailwind (Typescript). Backend stack is Express.js + Supabase w/ Zapier Integrations.
Cool problems we solved:
- Rendering PDFs to images on-demand to prevent unwanted downloads and shares + an LRU cache to improve lookup speeds.
- Stripe integration for our no-hassle payment system.
- Claude Sonnet 4 + A custom python-pptx MCP server for rapid booklet ideation.
- CRON Zoom meeting scheduling.
- AWS + Supabase file sync (RClone)
Peggiator
A music visualiser for the web designed for 3D workspaces and extensibility (currently WIP).
Written using WebGL + Electron (and a bit of React for the sidebar) with a WASM core (transpiled from Zig).
Cool problems I solved:
- Custom 'listener' utility written in Swift using the ScreenCaptureKit on MacOS to allow desktop realtime system audio recording.
- Used AudioWorklets to capture raw buffer data from web AudioElements when operating on the web.
- Custom FFT implementation in Zig (for fun).
Promptly
A prompt-based human-computer interface that completely changes the way you interact with your machine.
Designed a:
- Custom yolo11n model trained on RICO and pre-trained OmniParser weights,
- Text detection and parsing using computer vision models like CV2,
- Gemini-powered event loop that facilitates automatic path correction,
- Agentic VM-less desktop control using pyautogui,
- UI designed in Electron + React.