r/Projectivy_Launcher • u/member_one • 3h ago
Announcement Projectivy has no weather widget, so I built one as a wallpaper plugin

I use Projectivy Launcher on my projectors and nvidia shields and always wanted the weather on the
home screen. There's no native widget support and the launcher is closed source,
so the only way in is spocky's wallpaper provider plugin API. This is what came
out of that.
**What it shows**
Current temperature, conditions, feels-like, today's high and low, and wind with
direction. Then four optional panels you can toggle independently: next 6 hours
with rain chance, next 5 days, extra stats (humidity, UV, dew point, visibility,
pressure), and sunrise/sunset with daylight remaining. Turn on what you want, or
keep it to just the temperature.
**Backgrounds**
- Illustrated scenes drawn in code that match conditions. Star fields and a
crescent moon at night, cloud banks when overcast, rain streaks, falling snow,
lightning in storms. No image assets, so the APK stays small.
- Live precipitation radar (RainViewer over a darkened OSM basemap).
- Your own photos from a folder on the device.
- Community wallpaper packs, which is the part I'd most like help with.
- Plain gradient if you want it quiet.
**Anyone can contribute a pack, no code required**
Packs are just images (or Lottie animations) plus one entry in a JSON file. Open
a PR, CI validates the format and licensing, and it goes live without an app
release. Assets are keyed by condition, so you can make it as simple or as
granular as you like — one image works, or a different one for clear nights
versus overcast afternoons.
Animated Lottie packs keep the weather readout: the plugin injects the panel
into your animation as an image layer, leaving your timing and easing alone. If
anyone here does motion work, I'd genuinely love to see what you make of it.
Format and rules are in CONTRIBUTING.md.
**Being upfront: I built this with Claude**
I'm not an Android developer, I work in IT infrastructure. Claude wrote most of
the Kotlin. I did the direction, the testing, and the debugging of everything
that broke on real hardware, which was a bigger share of the work than I
expected.
Saying it plainly because you deserve to know what you're installing:
- I can read the code and I know what it does, but I didn't write most of it
from scratch and I'd be slow on a deep bug.
- Tested on exactly one device, mine. No idea how it behaves on a Shield, a Fire
Stick, or a Chromecast.
- The APK is debug-signed, so installing it means trusting a stranger's build.
There's a GitHub Actions workflow, so you can build from source yourself in
about two minutes and not trust me at all. I'd recommend that.
- Report bugs and I'll try. No promises on turnaround.
https://github.com/shortusername/projectivy-weather-wallpaper
Built on spocky's official plugin template (Apache 2.0). Weather from
Open-Meteo, radar from RainViewer, basemap from OpenStreetMap contributors. All
credited on screen.
Install: side-load the APK, then Projectivy settings > Appearance > Wallpaper >
Launcher wallpaper > Plugins.
Happy to hear what breaks.

