Skip to content

michael-borck/weathervista

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WeatherVista

curtin api dashboard data-visualization edtech gui jupyter-notebook openweathermap python tkinter

WeatherVista is a comprehensive weather dashboard application built using Python. It fetches weather data from the OpenWeatherMap API and displays it in a user-friendly graphical interface. The project aims to provide an educational tool for learning about APIs, data processing, and graphical user interfaces in Python.

Table of Contents

Features

  • Fetches current weather data, 3-hourly forecast, and 5-day forecast from OpenWeatherMap API.
  • Displays data in a graphical user interface using Tkinter.
  • Provides visualizations of weather data including temperature trends, humidity levels, and more.
  • Step-by-step code and explanations in Jupyter notebooks for educational purposes.

Installation

  1. Clone the repository:

    git clone https://github.com/michael-borck/weathervista.git
    cd weathervista
  2. Create a virtual environment and activate it:

    python -m venv env
    source env/bin/activate  # On Windows use `env\Scripts\activate`
  3. Install the required dependencies:

    pip install -r requirements.txt

Usage

  1. Obtain an API key from OpenWeatherMap.

  2. Create a .env file in the root directory of the project and add your API key:

    OPENWEATHER_API_KEY=your_api_key_here
    
  3. Run the application:

    python main.py

Contributing

Contributions are welcome! Please read the CONTRIBUTING.md file for guidelines on how to contribute to this project.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

Fetches weather data from OpenWeatherMap API and displays it in a Python Tkinter dashboard.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors