Skip to content
View NathanHor22's full-sized avatar

Block or report NathanHor22

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
NathanHor22/README.md

Creative Technologist & Agentic AI Developer | Agora Ambassador Malaysia

💫 About Me

Creative Technologist and engineer who prototypes at the seam of hardware and software, from ESP32 wearables and computer-vision games to production React front-ends and Python-based LLM agentic systems. I build fast, care about motion and interaction detail, and turn rough concepts into working experiences people can hold in their hands.

🏆 Recognition

  • 3rd Place - OpenAI Community Codex Hackathon
  • Top 5 Finalist - Agentic AI Build Week, Vietnam
  • 1st Place - AWE 2026 Pacific Portal XR AR Track
  • Top 3 Finalist - Loveable Hackathon Healthcare Operations Track
  • Winner - AISEA 1$ Sprint Hackathon

🌟 Featured Projects

Agentic AI & Applications

  • Jaga - AI Scam Protection · live web Scam detector protecting Malaysian families, checking suspicious calls and messages across Bahasa Malaysia, English, Manglish, Mandarin, and Tamil with a plain-language verdict. Web app with a live text checker plus a voice guardian using Agora RTC and ElevenLabs, a Telegram bot (@jagaguardianbot), and a resilient OpenRouter → Groq → offline provider fallback chain. Tech: Next.js 15 · React 19 · TypeScript · Tailwind v4 · OpenRouter · Groq · Agora · ElevenLabs

  • Sunday - Voice-First Engineering Companion (work in progress) A local-first, voice-first AI companion I'm currently building as a native Android app, backed by an independent control-plane API in a clean monorepo. Android owns durable project state while the backend handles short-lived sessions and provider access, with low-latency voice on a separate provider plane and credentials kept server-side. Tech: Kotlin · Android · TypeScript · WebSocket · REST · OpenAI

  • Tenun - Career OS A career projection engine for students and fresh grads in Malaysia, turning profiles into data-driven pathways and insights. Tech: React · TypeScript · LLM agents

Hardware & Wearables

  • Persephone - Wearable AI E-Lanyard A palm-sized AI badge built on the ESP32-S3, bringing an always-available voice assistant into a wearable form factor. Full hardware stack from microcontroller to voice interface. Tech: ESP32-S3 · Embedded C/C++ · Voice AI

  • Jaga (Hardware) A dedicated palm-sized ESP32-S3 device that brings Jaga's scam protection off the screen and into a physical guardian for elderly users. Tech: ESP32-S3 · Embedded firmware

Computer-Vision Games (Python)

  • Spider-Man - Gesture-Controlled Endless Swinger An endless 3D web-swinging game controlled entirely by webcam. Holding a "thwip" hand pose fires a web and the pendulum physics that follow drive all movement, with a Green Goblin bullet-time punch mechanic. Built around the real constraints of hand tracking using a sustained-pose detector and time-based latching, behind an input-agnostic control seam with substepped rope physics. Tech: Python · Panda3D · MediaPipe · OpenCV

  • Jungle Flight - Motion-Controlled Flying Game A 3D game where players fly a bird by physically flapping their arms, using MediaPipe Pose and OpenCV to turn arm strokes into lift and torso lean into steering. Threaded architecture decouples pose inference from a deterministic fixed-step flight sim, over procedurally generated levels with validated safe corridors. Tech: Python · Panda3D · MediaPipe · OpenCV

  • Catch the Falling Durian - Body-Tracked Booth Game A 30-second arcade booth game where players catch falling durians using body movement or touch, packaged as a standalone Windows executable. Integrates Kinect v2 and v1 sensors through separate C# bridges sharing one UDP contract, with letterbox-aware touchscreen input across fullscreen booth setups. Tech: Python · Pygame · Kinect · C# · PyInstaller

  • Hand Slingshot Game A hand-controlled slingshot game where gesture tracking drives aim and release. Tech: Python · Pygame · MediaPipe · OpenCV

AR/XR & Web

  • Postcard AR Experience Interactive WebAR postcard that brings static images to life, built for a US Embassy cultural activation. Tech: ZapWorks · Three.js · JavaScript · WebAR

  • Game UX Summit 2026 Website Official event site with speaker lineup and registration, in a modern responsive design. Tech: React · TailwindCSS · JavaScript


💻 Tech Stack

AI & Agents

Python OpenAI LangChain MediaPipe OpenCV

Frontend

React Next.js TypeScript TailwindCSS

Hardware & Embedded

ESP32 C++ Arduino

Mobile & Game Dev

Kotlin Panda3D Unity Unreal Engine

Tools & Platforms

Git Vercel Agora ElevenLabs _

@NathanHor22's activity is private