A while ago I started a project that I intended as a gift for my niece and nephew.
The idea was to have an esp32 with a camera module host a web server and stream video. The phone or computer connected could then drive the rc excavator that I used as the project frame. I unfortunatly missed my deadline due to the complexity of high quality video streams. Turns out mjpeg doesn't cut it. That coupled with having to learn the esp-idf which was way harder than arduino really ran me up against a skill wall that I never got back on.
But it's time to get back on that horse and try again.