Meta commentary: this is clearly a vibe-coded frontend to a low quality "dataset" with substantial omissions.
The real value and work would be someone actually compiling and creating a high-quality castle dataset, in which case anyone could vibe-code a similar frontend to it.
Potentially a agent (swarm) could do this, if properly integrated into OSM, wikis, libraries, photographs etc. But it wouldn't be quick and would still benefit from a human-in-the-loop verifying each entry.