Why I created Warmer.

Before forecast was a thing. We use body to experience the change of temperature. We put more clothes if when we were shivering , and take them off when we started sweating.

Things got a little bit different when we have weatherman and weatherwoman reporting the forecast of the day over the air. We remember them, walk in to our closet and decided what to wear.

Why do I care about this?

For me, checking weather before getting in to my closet has always been a part of my morning routine. In the summer, I don’t have to worry much about temperature changing rapidly in a week or even a day. However, when it comes to winter time, things will get a little bit complicated.

I don’t have to worry about changing shoes in the winter, my winter boots does the job of keeping my feet warm and stable on the icy land really well. But I have to change my pants and sweater frequently. If there’s a wind chill, a freezing rain or just straight up raining after a -30°C day (which happens, believe me), I will have to change my outfit to adapt to the unpredictable Canadian winter.

Sometimes, I don’t have to change my entire outfit inside out. I can just change my jacket to winter coat if the weather has change from -5°C to -15°C. I can add a scarf if the temperature got below -20°C. I can put on an extra sweater over my shirts if there is a wind chill of -35°C.

All of that seems simple, right?

Nope.

What’s the problem?

The problem is: I still remember what I wore on the previous day. But I don’t remember the temperature. If I am outside, I can definitely tell the difference by letting the my body soak in the air. But there’s gotta be an easy way.

All I wanted to know, actually, was the temperature of the previous day. This might sound silly, the data is just a bunch of numbers with human-defined meaning. But here’s the thing: I know how cold it was, those numbers are tight up with my real world feeling. This is way better than the clothing guideline in some weather app suggests, which recommends the same outfit for everyone in the region.

Therefore, by comparing yesterday and today’s weather, I can use my imagination to feel what today is going to be. Maybe the weather is colder in the morning, but remains the same for the rest of the day. In this case, I can just put on something that is easy to take off when the temperature starting to rise at noon.

Build it!

I searched all over the internet. I could not find a single website/app that could get this done. Then I created warmer.

Warmer has two main components. One, it’s a weather app, it shows the current temperature and condition. A chart with today’s temperature. Secondly, the app fetches weather information from yesterday and display it under today’s graph. So users can visually see the changes. The app is also going to tell you if today’s warmer, colder, or the same.

Development

I used forecast.io for the weather information. And the app is built using Node.js and Express.js. I don’t want to talk about the whole stack since the app is still unfinished. But I am willing to share my objective and projection.

Up until this time. The app is able to fetch user’s location and use the location to gather weather information.

The development is expected to be completed by the end of September. It will have the basic functionalities as described above.

The future of this app

Of course one of the biggest challenge and milestone is to support multiple platforms natively, for example iOS and Android. There are endless possibilities for this idea, such as integrating personal preference on what is to be considered “hot” or “cold”, working along side with connected internet of things devices which have been my ultimate goal of this “Warmer” project.

Check it out! Like I said its still under development, but if you visit every day, I am sure that you will see some new stuff, under the hood or on the surface.

Also, proudly open-source on GitHub.