+1 even if its vibe coded, would love to hear how you tackled the project. Great stuff!