Field Time Series Viewer
| At a glance | |
|---|---|
| For | Non-technical colleagues at SmartCane |
| What it does | Shows the GeoTIFFs of each monitored field in context, image by image |
| Built with | Python, Streamlit and GDAL, packaged in Docker. Syncthing to sync the images to an EU-based server |
| My role | Built and run it |
When a field suddenly looks different in our weekly analysis, the first question is always: is this real? It can be a cloud the mask missed, actual crop change, or a field that is bare because it was just harvested. To answer that you need to look at the images themselves, and most of my colleagues don’t open QGIS.
So I built a web app that shows the downloaded GeoTIFFs of every field we monitor. You pick a field and scroll through all its images in order.
It is a Streamlit app in Python, with GDAL to read the rasters, packaged as a Docker image so it runs the same on a server as on a colleague’s laptop. Syncthing (open source, a bit like OneDrive) syncs the TIFFs from the laptops where they are processed to a server in the EU, and the viewer is hosted on that same server.
Related: SmartCane · SmartCane web apps