HN discussions on weather apps often devolve into a debate on the merits of Celsius over Fahrenheit. So I added a cheeky "calm" mode:
- all numbers are removed, including less contentious ones like counts.
- some numbers like dates are spelled out or replaced with descriptions.
- the time of day can be estimated using the "noon," "midnight," "day/night/sunrise/sunset" indicators.
- the vertical markers mark the same time across all plots, defaulting to "now."
- the temperature follows a gradient from red (hottest) to blue (coldest). The same gradient is shared across all visible days, so the same color in two plots indicates the same temperature. The boxes to the left indicate the temperature range for that day.
Clicking/tapping almost anywhere will reveal the numbers again.
---
View the source code: https://github.com/Leftium/weather-sense
- The initial version was completely hand-coded.
- Recently Claude Opus helped add several features I've been meaning to add. (Including "calm" mode.)