Overview
The Fall 2025 cohort "Nonchalant Hustlers" built the DUEN Tabling Machine (DTM) to engage students at tabling. Players stand in front and raise both arms to start a Flappy Bird–style game; arm movements are tracked via Raspberry Pi 5 AI Camera and Google MediaPipe Pose. Passing through 5 pipes triggers a physical prize wheel (rigged mode). Flyers are dispensed via a rack-and-pinion tray; a motorized door retracts. Compact, portable chassis with handles and removable plexiglass back.
- —Flappy Bird controlled by arm pose (MediaPipe on Raspberry Pi 5)
- —Physical prize wheel (rigged mode), flyer dispenser with rack and pinion
- —Portable chassis, removable back for maintenance
- —Emergency shutoff, 36–40 in recommended table height
- —Raspberry Pi 5, AI camera, 12V battery, 3D-printed PLA/PETG
Software used
- —Python
- —Google MediaPipe Pose
- —Raspberry Pi OS
- —Make
Timeline
- Nov 7First presentation (objectives, demo, technical teams, budget, next phase).
Design & manufacturing
- —Exterior: Custom 3D-printed plates with DUEN logo; PLA for external, PETG for load-bearing parts.
- —Electronics: Raspberry Pi 5 (CPU), ribbon cables to AI camera, 12V rechargeable lithium battery, aluminum heatsink, breadboard, SD card.
- —Flyer dispenser: Rack and pinion; gear on motor engages rack on tray bottom; tray extends/retracts. Door retracts via string and spindle.
- —Game: MediaPipe Pose—flap_up (wrists above shoulders), flap_down (wrists below elbows); 30 FPS, detection every 5 frames. Rigged wheel with 8 outcomes (sticker, candy, flyer).
Challenges & resolutions
Problem: Camera placement for different user heights.
Solution: Camera placed horizontally for wider arm/shoulder detection; optional stand/sit for very short/tall users.
Problem: Flyer mechanism: string-wound tray had winding concerns.
Solution: Switched to rack-and-pinion sliding tray for reliable extend/retract.
Problem: Battery unreliable in some positions; power varies with load.
Solution: Careful transportation; stabilize wires; consider future power solution.
Materials & cost
- —Raspberry Pi 5 (8GB)
- —AI Camera
- —Ribbon cables
- —LCD Screen
- —12V Battery
- —SD Card
- —Heatsink
- —Breadboards
- —Stepper motors (x3)
- —Stepper drivers (x3)
- —Buck converter
- —PLA/PETG filament
- —Plexiglass
- —Nuts/bolts
- —String
- —Buttons
- —Fuse box
Total cost: $477.92
User guide
- 01How to play: Turn on and connect WiFi. Stand in front of camera, ~5 steps back (closest person is tracked). Raise both arms above head to start; game begins in 3 seconds. Move arms up/down to navigate pipes. Pass 3 pipes to win.
- 02Emergency shutoff: Press red Emergency Shutoff button; motors stop immediately. Manually return tray, door, and wheel to original position.
- 03Transport: Keep machine upright. Support bottom with one hand and one wall, or both hands on bottom with back against chest. Avoid touching screen. Place down upright so parts stay in place.
- 04Do not: Expose to water (short circuit risk). Touch circuitry unsupervised. Let someone else step in front of camera (tracking will switch).
Maintenance
- —Check wire connections. Check internals for shorts, damage, or heat damage. Replace door string if needed. Re-glue parts if they lift. Clean exterior and dust interior. Re-print parts if cracking. Keep cables tight. Touch up paint if worn.
Links & documents
Get Involved
Want to build something
like this?
Join a cohort and work alongside engineers from every discipline. Recruitment every Fall and Spring.