Turns out, not that hard. A couple of hours, mostly learning the quirks of the libraries I was using (with lots of help from ChatGPT). It's so much fun to build little personal projects like this to learn the tech! "What a time to be alive!" as says!