My very small team has built an Android live wallpaper that displays the current NEXRAD weather radar data as your Android phone’s live wallpaper.
The app automatically selects the nearest radar site using coarse location permissions, or you can manually choose a location. Everything is size optimized and only updates when the wallpaper is being viewed to minimize battery footprint.
Interesting technical bits:
- Using the US National Weather Service public radar feed (via public S3 bucket)
- Custom radar volume data decoder written in Go and running as AWS Lambdas (triggered by S3 bucket events)
- Custom rendering API
- Kotlin Android app is <10 MB (no cross-platform bloat)
Available on Google Play:
https://play.google.com/store/apps/details?id=app.radarlove....
Happy to answer questions about the radar data processing pipeline, infrastructure, or the live wallpaper implementation. Also open to interesting opportunities for collaboration...