Very cool usage. What is your next step? As you said, most but not all pictures have pictures of the water. Have you thought about using CV to detect water in the background as the next possible iteration to remove pictures that do not show conditions.
I thought about it, however it will make things more complicated. Currently I get the pics unfiltered from Instagram. If I need further processing, I need to process each image and cache the results, then compare the feed per spot for the next request for the same spot etc. It's not that it's not doable though.