It's a solved problem, but I actually prefer a simple web UI.
SparkFun Thing Plus - ESP32-C5 is an Adafruit Feather-compatible board with dual-band WiFi 6, BLE, 802.15.4 radio, and LiPo battery support ...