Inspiration
Our inspiration was that we didn't like how overly cluttered most weather websites. They have too many ads and have extra information that isn't of value. Our application hopes to simplify the process of getting weather in a simpler way.
What it does
The application takes the input of a city name and it returns the temperature and a photo of the weather. Users can also select a city from the drop down menu.
How we built it
We built it using JavaScript, HTML and the weather bit API. Our HTML website has a welcome screen prompting users to select a city. They can either enter the city name into the text box or they can select a city from a drop down. This information is then sent to our JavaScript file and we use the Weather Bit API to get the current temperature of that city. Then we also use the weather bit data to also upload an image representing the weather. All of this is then displayed on the original HTML page.
Challenges we ran into
The main challenge we face was learning how to use and manage APIs. No one in our team had used APIs before and we had to learn how to use them. Furthermore, a large problem we had was that we couldn't find a suitable API that we could use without getting a verified Dev account.
Accomplishments that we're proud of
The main accomplishment we are proud of is learning how to to use APIs. No one in our group had used it before and we are proud that we were able to figure it out. We are also proud of our team work and flexibility. Anytime we ran into a issue we worked together to solve it and were able to pivot to get a solution.
What we learned
We leaned mainly how to use and implement APIs with JavaScript. We also learned skills in project management and how to split work on a project like this. We also gained knowledge on working on Github and JavaScript.
What's next for Weatherizer9000
We want to increase its functionality to get previous weather data. We also want it to create charts of that data and report other data like windspeed.
Log in or sign up for Devpost to join the conversation.