</projects>
loading git activity...
AI-powered news intelligence, live on the App Store and web. Search any topic and Sentinel pulls from 3000+ global sources · including non-English with auto-translation · verifies every claim with AI, and delivers real-time intelligence reports with financial charts, timelines, and blind spots analysis. Social feed, direct messaging, audio briefings, and Ask Sentinel AI chat.
Live on the App Store. An iOS Pokemon TCG companion: point your camera at any card and Poke AI identifies it in seconds, pulls raw and graded prices (PSA / CGC / BGS / SGC), saves it to a vault, builds format-legal decks, and pushes alerts when the market moves. Now with digital pack openings · rip a pack in-app and the real card ships to your door · backed by provably-fair commit-reveal randomness, an earned-coins layer, and a monthly card sweepstakes. Pokemon-only depth where multi-TCG competitors run shallow.
5th place at UNIHACK 2026 (183 projects, 800 participants). A real-time AI speech coach that runs entirely in the browser. Uses MediaPipe for eye contact and posture tracking, Web Speech API for transcription, and Web Audio API for pitch analysis. Five gamified training modes target your weakest areas. All processing happens client-side for complete privacy.
Immersive digital universe for an indie music project where releases and physical/digital products are experienced inside an interactive 3D environment. Walk through a Southern Gothic Noir motel room, browse the TV-as-product-grid, hover product posters, play tracks through a global audio player, and check out via Shopify · all without leaving the scene.
Real-time campus occupancy platform for university students. Live building heatmaps across 18 Parkville campus buildings, floor-by-floor breakdowns, crowd reporting with noise levels, smart spot recommendations filtered by amenities and walking distance, 24-hour predictive forecasting, and push alerts when spaces free up. Privacy-first: GPS never leaves your device.
A shared brain for AI coding agents. Developers keep using native Claude Code · their agents silently share interface contracts, intent, and collision alerts across machines, so one agent writes the correct code before the other dev has even committed. A pnpm + Turborepo monorepo: a forked room-server CLI, an MCP tool layer, and a hosted Supabase sync layer behind a thin Next.js API.
A real-time analytics and monitoring dashboard built for a logistics client in Melbourne. Live WebSocket data feeds, interactive D3.js visualisations, role-based access control, and automated PDF report generation. Codebase handed off to client under NDA.
Civic infrastructure reporting platform. Snap a photo of a pothole, broken light, or graffiti · AI classifies it in 3 seconds, geolocks the report, and communities vote to help councils prioritize repairs. On-device TensorFlow.js means no images leave your phone. Privacy-first, no account required.
A group buying marketplace built for COMP30022 at the University of Melbourne. Buyers create or join buying groups to leverage collective demand, and the system matches them with sellers based on location and product interest, issuing vouchers when enough deposits accumulate.
Full digital overhaul for a yacht and boat dealership in Dubai, UAE. Redesigned the website, ran SEO from scratch, upgraded the legacy back office into modern dashboards, and deployed an agentic flow across customer support, inbound email triage, and lead handling.
Website and SEO for Rock Purple, an independent artist from Finland. A cinematic single-page launch site for the debut album and film "The Beginning of the Purple" (out worldwide September 9, 2026), built on a dark void-purple identity and backed by a full technical SEO and structured-data layer so the artist owns every branded search result ahead of release.
Personal 3D modelling and rendering projects. PSX-style character figures with packaging design, cyberpunk environments, product visualization, and animated renders. All models built from scratch in Blender.
A real-time collaborative whiteboard with sub-100ms latency. Multiple users draw, diagram, and annotate simultaneously with live cursor tracking, layered canvas, AI-powered shape recognition, role-based permissions, and threaded comments, all synced over WebSockets.
An interactive WebGL application that transforms any GitHub profile into a living 3D universe. Each repository becomes a sphere, sized by stars, colored by language, positioned by age and activity. Supports real-time search, filtering, heatmaps, collaboration snapshots, and full keyboard/touch accessibility.
A terminal CLI that generates beautiful developer profile report cards from any GitHub username. Stats, language breakdowns, contribution heatmaps, commit patterns, coding streaks, hire-ability scores, and Three.js 3D scene export.
A mobile app designed to make sustainable food shopping intuitive. Seasonal produce calendar, local vendor maps, recipe-driven shopping, and carbon footprint tracking. Validated through 12-participant user evaluation.
A conversational AI chatbot for a student sustainability service. I built the entire chatbot integration - appointment booking, marketplace recommendations, and e-waste FAQ - using Voiceflow with Airtable APIs and accessibility-first design.
A Euro-style board game for 4 players with asymmetric characters, tile-based economy, battle card combat, and layered end-game scoring. Playtested with real users across 3 major iterations.
Automated content marketing pipeline for the Sentinel iOS app. Scrapes real news with Firecrawl, extracts structured slide content with Gemini, and renders branded 1080×1350 Instagram carousels with Playwright. Optional short-form Reels via Remotion and ElevenLabs. Two daily output types: news-intelligence carousels and Realizations listicles. Nothing auto-posts. Everything lands in a dated folder for manual review.
A browser toy that turns your webcam into live ASCII art. The frame stream is sampled in a canvas, mapped to a glyph density ramp, and printed into a `<pre>` at 30+ fps. Two character ramps (simple and dense), invert toggle, mirror toggle. Nothing leaves the device.
A design-activism brand pressuring the Australian government on automated decision-making. Picks up where #NotMyDebt and the Robodebt Royal Commission left off. Mandatory transparency, human review rights, and a pixel-grid identity that subverts the visual language of government forms.
</also built>