Hi sir,
I have been working with esp for a long time,
and I have a written multiple projects with a lot of features,
and I have written some software that runs of both esp32 and esp8266.
If you need my help, I will be happy to help you. It will probably be easy,
we just need to have enough pins (with expansion) and memory (make the code more efficient).