This could be made a lot more practical (and safer) if made searchable via a simple vector search / embedding that can run on any ordinary computer.
The source (data collection) seems the most important feature here worth reusing.