WeatherBoard

screenshot of WeatherBoard

WeatherBoard

For all your weather needs!

Overview

WeatherBoard is a weather dashboard app that allows users to track weather in different cities. It is a web app that utilizes the OpenWeatherMap API to fetch weather data. With a simple and intuitive user interface, users can easily add and remove cities and view weather data in a graphical format using a chart.

Features

  • City Tracking: WeatherBoard allows users to track weather in different cities.
  • OpenWeatherMap API: The app fetches weather data using the OpenWeatherMap API.
  • Intuitive UI: With a simple and intuitive user interface, users can easily navigate and use the app.
  • City Management: Users can add and remove cities to track weather information.
  • Graphical Display: The app includes a chart that displays weather data in a graphical format.

Installation

To install WeatherBoard, follow these steps:

  1. Ensure that you have the latest version of Python and pip installed.
  2. Clone the WeatherBoard repository.
  3. Install the required dependencies using the following command:
pip install -r requirements.txt
  1. Set up the necessary configuration parameters, such as API keys, in the app.
  2. Run the app using the following command:
python app.py
  1. Access the app in your web browser at http://localhost:5000.

Summary

WeatherBoard is a weather dashboard app built using Flask, Bulma, Chart.js, and SQLAlchemy. It allows users to track weather in different cities by fetching weather data from the OpenWeatherMap API. The app features an intuitive user interface, city management, and a graphical display of weather data. The installation process involves cloning the repository, installing dependencies, and running the app locally.