I'm working on a school remote sensing/ML project and I'm trying to figure out the best way to automatically download satellite imagery.
My goal is:
I have a geographic area/AOI ( a shapefile,list of coordinates)
I want Sentinel-2 imagery
I want to specify a date range
I want to filter by cloud cover ( if possible 0% )
Ideally I want one image every ~15 days (or another fixed interval)
I want the imagery downloaded automatically as GeoTIFFs
I eventually want to use the images in QGIS/Python for land-cover analysis and ML
I've figured out how to download the imagery manually, but I want to automate the data acquisition pipeline.
I've tried using Google Earth Engine and Python, and I found a GitHub project called EEDL(Earth Engine Downloader), but I'm having trouble getting the actual image downloads to work.
For people who have done this in actual projects: what workflow or tool do you use to automatically search for and download Sentinel-2 imagery for an AOI over a long time period?
I'm especially interested in working implementations using Google Earth Engine Python API, STAC, Sentinel Hub, Copernicus Data Space, etc., rather than manually downloading scenes.
If you have a GitHub repo, example project, or tool that does this, I'd really appreciate it.