Search for APOD photos by color! Consists of three parts:
A Svelte app to provide search interface. Uses vanilla-colorful for color picker.
Deno-based API that retrieves APOD information from database for images that match the given hex value. Uses Redis to store & retrieve query results.
Rust utility to analyze and process images. Used to populate database with historical data, now scheduled to run monthly to process new APODs.
Runs via GitHub Actions UI to then trigger additional workflows. This was used to leverage GitHub Actions to batch process a large amount of images concurrently & remotely.