← Back to context

Comment by garciansmith

19 hours ago

This is neat, but I find the charts extremely hard to parse due to the color gradients and the similar shades, especially of blue and teal. I find the Merry Sky charts a lot easier to understand.

Thanks for the feedback. You helped make my app more readable (I went a little overboard on the gradients; I thought the gradients would help convey the sky condition):

- Now most gradients are disabled by default. (toggle here: https://weather-sense.leftium.com/wmo-codes)

- Also added shadow/glow to plot lines so they "pop out" more.

I'm not sure which parts you think are blue and teal. Open to suggestions for better colors! (There are only so many colors, and I like keeping the precipitation related colors all bluish.)

Perhaps I should add an option to disable gradients.

There's a screen shot showing what it used to look like before gradients: https://github.com/Leftium/weather-sense

  • It's not clear how to switch to sane units of measurement.

    • You mean you prefer C over F? Tapping any temperature will toggle between the two. (This always comes up, so the app should probably default to units based on the user's location: the default is F only if the app detects you're in the US)

      - Toggling C/F also toggles the scale on the radar to km. Eventually, I will get around to adding a dedicated settings page.

      - However, the app was designed so one could get a sense of the weather without numeric labels: temperature is a very relative experience, so use the spatial/color cues to compare yesterday, today, and forecast days.

      - Notice now much more space C needs when toggling between C and F. F's 0 to 99 range fits the natural range of temperatures humans experience (weather, body temperature). Humans just don't experience anything beyond 50 degrees C. At the same time, a single delta C is too large for the precision human bodies can detect. (Humans need something closer to 0.5C precision, which is what 1 degree F is.)

      - As as result C needs nearly twice as much horizontal space compared to F: due to going negative more often and needing an extra decimal for minimal precision required.