Skip to content

ClickCalickClick/TouchyWeather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TouchyWeather ⌚🌦️

Weather, but with attitude. Built for touch-first Pebbles.

TouchyWeather is a playful, card-based weather app for Pebble that mixes useful forecast data with personality.
It’s designed around fast swipes, quick glances, and weather advice that can be practical, sarcastic, and occasionally unreasonably honest.

🌟 Why this app is different

Touchscreen-first weather UX on Pebble

Built only for gabbro and emery

Most Pebble weather apps are button-first. TouchyWeather is built around touch interactions from day one: swipe left/right to move cards, pull down to refresh, tap to move Settings cursor.


Feature Overview

TouchyWeather is a carousel of focused weather cards:

  • Main — current temp, feels-like, high/low, wind, humidity, quick status
  • Touch & Go — dynamic weather guidance with humor/sarcasm
  • 6 Hours — next 6-hour outlook
  • Week Ahead — 4-day forecast snapshot
  • Precipitation — near-term rain probability view
  • UV — UV index + risk context
  • Air Quality — AQI + air quality signal
  • Sun Cycle — sunrise/sunset timing
  • Night Sky — moon phase + illumination
  • Golden Hour — blue/golden hour timing blocks
  • Radar — streamed radar image card with location crosshair
  • Settings — enable/disable cards to build your own weather flow

Screenshots

Each card is shown on both emery (rectangular) and gabbro (round). Swipe left/right to move between cards.

emery gabbro Description
Main
At-a-glance current conditions: temperature, feels-like, high/low, wind speed & direction, humidity, and a bottom banner showing the next precipitation event.
Touch & Go
The personality engine. Classifies live conditions and delivers a witty or practical one-liner — "Active drizzle. Boots > sneakers." It also echoes the next precipitation banner so you never lose context.
6 Hours
Hour-by-hour outlook for the next six hours: time, weather icon, temperature, and precipitation probability — useful for planning the next few hours of your day.
Week Ahead
Four-day forecast snapshot showing day name, condition icon, high/low temperatures, and rain probability for each day.
Precipitation
Bar chart of near-term rain probability across the next several hours (Now → +4h), giving a visual sense of how quickly rain is arriving or clearing.
UV Index
Gauge-style dial showing the current UV index value and risk label (Low / Moderate / High / etc.). Helps you decide whether sunscreen is optional or mandatory.
Air Quality
Gauge-style AQI reading with a descriptive label (Good / Moderate / Unhealthy / etc.). Useful for runners and anyone sensitive to air pollution.
Sun Cycle
Sunrise and sunset times for your location, displayed with distinct up/down icons so you can plan outdoor activities around available daylight.
Night Sky
Current moon phase name and illumination percentage, rendered with a large moon-phase illustration. Handy for stargazers or anyone curious about tonight's sky.
Golden Hour
Blue-hour and golden-hour start times for both morning and evening, colour-coded in blue and gold. Perfect for photographers chasing the best light.
Radar
Streamed precipitation radar image rendered directly on the watch, with a crosshair centred on your location and RainViewer attribution. Press SELECT to force a refresh.
Settings — Manage Cards
Toggle any card on or off to build your ideal weather deck. Main and Touch & Go are always enabled; everything else is optional. Tap to move the cursor, SELECT to toggle.

Radar: Highlight Feature

The Radar card streams a watch-optimized image from the radar proxy and renders it directly on-watch, including:

  • loading/progress states
  • error handling/retry
  • center crosshair over your location
  • RainViewer attribution

You can force a radar refresh with SELECT while on the Radar card.


Settings Card: Your Deck, Your Rules

TouchyWeather includes an in-app Manage Cards screen where you can enable/disable cards anytime.
MAIN and TOUCH & GO stay locked on (always available), while other cards can be toggled on/off.

This means you can run ultra-minimal (just core weather) or full nerd mode (everything enabled).


Touch & Go (the personality engine)

Touch & Go classifies live conditions into tiers (storm, rain soon, hot, high UV, bad air, pleasant, etc.) and picks a fitting line.

Examples from the app’s phrase pools:

  • Lightning out. Stay in. Don't be a conductor.
  • Hydrate or wilt.
  • Hair plans? Cancelled.
  • Sunscreen isn't optional.
  • Boring weather. The good kind.

It’s meant to feel like your weather app has opinions.


Controls

  • Swipe left/right: previous/next card
  • Pull down: manual weather refresh
  • Tap (on Settings card): move settings cursor
  • SELECT (Settings): toggle highlighted card on/off
  • SELECT (Radar): force radar refresh
  • SELECT (other cards): toggle light/dark theme

Buttons still work too (UP/DOWN for navigation), but touch is the star.


Platform Support

TouchyWeather targets only:

  • emery
  • gabbro

No legacy non-touch Pebble targets are included.


Build / Run

pebble build

Install to emulator (headless-friendly):

pebble install --emulator emery --vnc

Take a screenshot:

pebble screenshot --emulator emery --vnc --no-open screenshot.png

Open Source

TouchyWeather is open source in this repository.
Feel free to explore, fork, tweak card behavior, expand phrases, and make it even more delightfully extra.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors