Github link to CatFind on Github
Check out Fondue and Toast on Instagram
About CatFind. CatFind was created to get updates on when cats were being adopted or put up for adoption at our local cat shelter. This created a list of cats that were added and removed each day. I ran this manually to get several months worth of data, and learned that most cats are there for a few weeks, but some are in foster care for months! When our cats were put up for adoption we contacted the local shelter about them, filled out an application, and met them over zoom. After talking to their foster care owner, we decided that these were the cats for us!
Technical Details of CatFind. CatFind was written in Rust and is a simple application that maintains a list of current cats, gets the new cats, makes a diff, prints the diff (Date, and then each cat as Added or Removed + the cat name) to the commit log file, and then replaces the current cats list with the newly-fetched list. The idea was taken from Simon Willison, who maintains git logs of trees in San Francisco. I experimented with using cron tab to run my script each day, but I would have to leave the terminal open and on with the way I implemented it, so I instead just ran it manually.