All Projects

Everything we build lives here. Released kits are ready to download; items marked “Source / WIP” will get packaged kits and guides over time.

TV-Box Repurpose SeriesGive idle Android TV boxes a second life

Ready
🎮

TV Box → Game Console

A home console that boots straight into play: 8 native mini-games (Breakout / Tetris / 2048 / Snake / Whack-a-mole / Tank Battle / Pong / Airplane) plus study, exam and tutorial games. 1–9 players on one screen; scan a QR code to use a phone as a controller.

  • Offline
  • Multiplayer
  • Phone gamepad
  • OTA update
Ready
🖥️

TV Box → Mini PC

Turn the box into a lightweight desktop: native desktop + browser + Chinese IME + LAN file transfer + USB drive support; uses storage as extra memory and self-heals on boot.

  • Desktop
  • Browser
  • File transfer
  • Swap
Ready
📹

TV Box → Surveillance NVR

Plug in one USB camera for a full recorder: MJPEG live view + 30-second loop recording + phone remote view + motion detection + YOLO object detection + push alerts. Multi-camera 4-up grid; recordings to internal / SD / USB.

  • Loop recording
  • Remote view
  • AI detection
  • Push alerts
Ready
🖨️

TV Box → Print Server

Turn an old USB printer into a network printer: drag-and-drop print from any phone/PC browser, AirPrint and direct IPP, automatic printer-model detection with online driver install, plus printable QR-code sheets.

  • Network print
  • AirPrint
  • QR upload
  • Driver wizard

Common requirements: a rooted box with ADB enabled; no flashing, fully reversible. See Docs.

Hardware & MCUESP32 / STM32

Source
🕹️

ESP32-P4 Physical Joystick Pad

A real gamepad from ESP32-P4 + analog joystick + buttons, relayed to the TV-box arcade. Includes ADC reading, debounce, a serial protocol and a demo page.

  • ESP32-P4
  • Joystick
  • Relay
Source
🔦

ESP32-P4 Laser Tripwire

Laser/photo sensor + ESP32-P4 detects beam interruption and displays it live in the browser — anti-theft alarm or object counting.

  • ESP32-P4
  • Sensor
  • Web UI
Source
👆

STM32 Knock / Tilt Sensor

STM32F103 Blue Pill starter: reads a knock sensor (KY-031) and a tilt switch, reports over serial with web visualization.

  • STM32
  • Starter
  • Serial
Source
🎛️

ESP32 Control / Sensing Collection

A grab bag of ESP32 experiments: GPIO/ADC read-write, serial bridge, sensor sampling and a web console.

  • ESP32
  • Collection

Vision & AIComing soon

WIP
🏃

Running Form Analyzer

Camera / pose-estimation analysis of running motion, with keypoints and form metrics.

  • Pose estimation
  • Vision
WIP
🏓

Rebound Flyball · Interactive Toy

A lightweight interactive game/installation prototype with camera recognition and rebound gameplay.

  • Interactive
  • Prototype

These are being packaged at the lab — stay tuned for updates.