// Flutter · Python · WebSocket · Networking
A wireless presentation remote — Flutter app sends swipe/tap gestures over WiFi to a Python server that controls slides and video on the connected desktop.
The Slide Controller App turns any smartphone into a wireless presentation clicker. A lightweight Python server runs on the presenter's laptop, listening for commands. The Flutter app connects via local WiFi, detects swipe gestures, and sends commands like next-slide, previous-slide, play/pause video, and pointer activation — all with sub-50ms latency on LAN.
The app achieved reliable sub-50ms command latency on typical office WiFi. Key learning: Flutter's gesture recognizer system requires careful disambiguation when overlapping gesture types are needed simultaneously.