Skip to content

Purple Haze is a program destined to visualize the current air pollution using the OpenWeather API

Notifications You must be signed in to change notification settings

IonelPopJara/purple-haze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Purple Haze

Purple Haze is a simple python program destined to visualize the current air pollution using charts.

The name is inspired by a character from JoJo's Bizzare Adventure.

Installation

Python 3 is requiered to run the program

You can download the files or clone the repository by running:

git clone https://github.com/IonelPopJara/purple-haze.git

Once you have cloned the folder, in order for you to run the program you need to have the following python libraries installed:

  1. MatPlotLib
  2. Tkinter
  3. dotenv
  4. requests

To install the libraries, you can run the following comands through the terminal in your desired python environment:

pip install python-dotenv
pip install matplotlib
pip install request
pip install tk

This software makes use of the OpenWeather Air Pollution API. Therefore, you will need to get an API Key before being able to get any data from the app.

You can get a key from the OpenWeather website.

Then, you will need to create a .env file in the project folder with the following information and put your key between the quotes.

API_KEY = ""

since .env files usually handle personal data they are ommited from the main repository files

Usage

Once you have everything set up, you can start the program by running the following command:

python main.py

The main screen will pop up. Here you can enter the name of any city (preferably in English) and search for the current pollution and air quality.

If the query was succesful, it will show a chart with the current pollution data.

In case that the city doesn't exit or an error ocurred, the following screen will show.

About

Purple Haze is a program destined to visualize the current air pollution using the OpenWeather API

Topics

Resources

Stars

Watchers

Forks

Languages