Skip to content

Projects

A collection of full-stack applications, tools, and experiments I've built.

Event Snap

Event Snap

Mobile app that turns photos, pasted text, and shared links into calendar events using AI. Paired with a Next.js marketing site at appeventsnap.com.

ExpoReact NativeTypeScriptClaude APIexpo-calendarexpo-share-intentPostHog+6
NudgeMe

NudgeMe

AI-powered productivity app with conversational project planning, smart reminders, and visual roadmaps.

ExpoReact NativeTypeScriptSupabaseClaude APIPostgres
PanicPoll

PanicPoll

Real-time polling app for crowdsourcing fast decisions from trusted contacts with push notifications and rich media support.

Expo RouterReact NativeTypeScriptSupabasePostgresEdge FunctionsFCM+4
Rekem

Rekem

Fullstack transport event manager web app, built during IBM internship.

ReactNode.jsExpressPostgreSQLJavaScript

2D Platformer Engine

Complete 2D game engine with visual level editor, physics systems, AI enemies, and particle effects built in Python/Pygame.

PythonPygameJSONObject OrientedDynamic Architecture
LodeScreens coming soon

Lode

Mobile-first cockpit over the per-project notes every one of my repos keeps in git — read every project's state at a glance, groom the backlog with your thumb, capture ideas from the phone.

ExpoReact NativeTypeScriptExpo RouterNext.jsGitHub APIReanimated+4
AlarmCascadeScreens coming soon

AlarmCascade

Android alarm app that schedules a staggered batch of alarms in one action, anchored on the time you have to be up and generated backward from it. Native Kotlin alarm engine.

ExpoReact NativeTypeScriptKotlinJetpack ComposeAlarmManagerMaterial You+4
TranslateOffScreens coming soon

TranslateOff

Face-to-face conversation translator running a 4B translation model fully on-device. Split screen with a mic per speaker, English ↔ Chinese, no network after setup.

ExpoReact NativeTypeScriptllama.rnOn-device LLMKotlinSpeech Recognition+4