Inspiration

In the world of big data, information is abundant, but often messy and disorganized. Users have a hard time finding the information they actually need. To fix this, World Weather Web aims to restore order in data to allow users to get the information they need at a glance. Its goal is to combine data, organize it, and display it for applicable use.

What it does

World Weather Web provides a minimalistic way of getting weather data for a specific location. All the user has to do is click on a point on the map, and the weather data at that location will be displayed up front. It's free to use and simple to use. The app offers useful data about the weather like temperature, humidity, pressure, UVI, weather conditions, and much more, at every location on Earth, even some locations which are hard to find data about.

How we built it

The frontend is built using HTML, CSS, JS alongside libraries like Bootstrap and Leaflet. The backend is built using Express and Nodejs, and the weather data is from OpenWeather. Using a simple and efficient series of GET and POST requests, we connected the backend and frontend together with the external API providing the data. Optionally, the project can be installed using Docker. The processes on the container are managed using pm2.

Accomplishments that we're proud of

For many of us, it was the first time we had every developed a web application using Javascript. Getting to learn Bootstrap and Leaflet had a long learning curve too, but despite the troublesome issues we had merging commits on Github and combining the frontend with the backend, it was an impressive feat to have done so much and learned so much in a day. Plus, we all had fun!

What's next for World Weather Web

To raise awareness of the issue, we hope having an interactive visual view of just how much change our planet has went through from the 1950s to now, whether it be temperature change, sea level rise, or rain fall, would change the perspective people have on the environment. Users would be able to reference how Earth's climate has changed over decades to present day. Our app will allow people to see all the key changes in an impactful and easy-to-digest manner.

There's always different ways to interpret data. We hope World Weather Web could become a tool for users to easily understand and consume data.

Note: We were given permission by MeldaK#8916 on Discord permission to merge a pull request after the submission deadline.

Share this project:

Updates