Inspiration

Our inspiration for building SkyCast came from the need for an easy-to-use, visually appealing weather app that provides accurate and reliable information to users.

What it does

SkyCast is a weather app that provides up-to-date weather information, including location, day/date, temperature, humidity, sunrise-sunset, and current weather.

How we built it

We built SkyCast using React and React hooks for the frontend, along with Semantic UI for the user interface design. For the backend, we used openweather API (https://openweathermap.org/api), to fetch location data, and weather data.

Challenges we ran into

It was my first time interacting and using API's, and I just knew basic node.js and React, so it was a bit difficult for me to understand how the data is fetched and how to use it. The most difficult part was understanding input required for the api, and being able to fetch it using api keys.

Accomplishments that we're proud of

I really enjoyed learning about using API's, React hooks and I now have a strong understanding of how and where the data which is used in frontend comes from, and we'll continue building more Full-Stack apps, and learning more and more!

What we learned

I learned about a couple of React hooks, and how to fetch data using API, how to convert it into JSON, and objects, and then integrate it with the frontend.

What's next for SkyCast

We're planning to add more features, such as 7 day forecast, more details about the weather, and also adding alerts and warnings when there is a possibility of bad weather.

Built With

Share this project:

Updates