Alex_Weather_App / README.md
AlexNiel5261's picture
Update README.md
425b4ee verified
metadata
title: Alex Weather App
emoji: 🚀
colorFrom: green
colorTo: gray
sdk: docker
pinned: false
license: apache-2.0
app_port: 8501

BYU Weather App

Historic Weather Data as Seen in All 3 BYU Campus Locations

Overview

This streamlit app uses the Open-Meteo API to read historic weather data based on user input. It provides data tables, visualizations, and data customization. You can compare Hawaii, Idaho, and Provo locations through variables such as temperature, wind speed, precipitation, and several more. You can also customize through what date range the comparisons are made. ie. You can pull data from January of 2 years ago if you like.

Development Environment

Run through docker Hosted on Hugging Face Built in streamlit Noteable libraries: openmeteo-requests, polars, altair

Running the App

The app runs through a docker container, meaning no python software or libraries need to be pre-installed locally. First, ensure docker desktop is installed and open. This can handle all remaining dependencies on a virtual machine. From here, simply clone the repository, and in some terminal, navigate to the cloned folder, and run docker compose up. If used for the first time, this will build the docker image, and start the web-app locally. Navigating to http://localhost:8501 for windows, or http://0.0.0.0:8501 on mac/linux will bring you to the app.