Inspiration

The inspiration for this app is the opportunity to enhance my skills in Python and to get experience using Snowflake and Streamlit.

What it does

This app predicts the temperature and rainfall in the US for the next 10 days. The user selects the city and postal code which produces a table and a graph. The map is also produced for a selected date.

How we built it

This app was built using Streamlit and Snowflake. The weather data from WEATHER_SOURCE_LLC_FROSTBYTE and map data from WORLDWIDE_ADDRESS_DATA were combined. This results in weather data for latitude and longitude points which can be plotted on a map for a selected date. Additionally, weather data for the next 10 days can be displayed in a table and a graph. Streamlit was used for user interface.

Challenges we ran into

One challenge encountered was memory limitations and missing data in Snowflake's marketplace data. This resulted in the app being restricted to limited locations.

Accomplishments that we're proud of

I'm proud of being able to display the data in a table and a graph. I'm also proud of being able to plot data on a map.

What we learned

I learnt how to access data from Snowflake and incorporate it into a Streamlit app. I also learnt how to do data visualization in Streamlit.

What's next for US Weather Forecast

Currently the app uses weather forecast data from Snowflake's marketplace data. The plan is too instead use historic data and use Snowflake's Forecasting ML to predict the weather.

Built With

Share this project:

Updates