Respiratory Health Recommendation System

Overview

Respiratory-Health-Recommendation-System

Respiratory Health Recommendation System based on Air Quality Index Forecasts

This project aims to provide predictions and visualization of Air Quality Index across 100 counties in United States. Air quality index or AQI forecasts are important as it’s one of the most useful measure of air quality calculated from different pollutant concentrations in the air. Currently there are websites providing AQI forecasts but do not provide customized health recommendations. Using this product, Individuals can take appropriate preventive measures based on our recommendations and public authorities can use AQI forecasts to make decisions for policy making, urban planning and well-being of public health. The project is an end to end product that creates forecasts, provides visualizations, and delivers personalized health recommendations.

BigQuery database with an API was used to download EPA data as well as OpenWeatherMap API to compile the last 11 years of data for 6 key atmospheric pollutants which are CO, NO2, PM2.5, PM10, SO2, and O3.

Data was cleaned for missing values. First rolled up data to county level from site level through max aggregation and used time series interpolation to fill in the possible missing values. Afterwards, we were finally able to select 100 counties across US which ensured enough data to effectively allow for model building. The individual pollutants time series data was merged with temperature, pressure, relative humidity, and windspeed to take climate conditions into account as well. As the final data consists of 11 years of data for 100 counties, there are around half a million observation points with 20 columns.

VAR(vector autoregression) has been used which being a multivariate approach, should capture the complexities in the models. Through VAR, novel geospatial effects have also been incorporated in our models, for which we added 5 neighbor counties data for each county for every day.

Thus were created 100 models one for each county using VAR. Best models have been selected using optimum lag(number of past days data to be used into a model) based on AIC and BIC values which were then used to forecast respective pollutant concentration Data and ultimately AQI.

Results were evaluated using Root Mean Square Error values and found out that forecasts are within acceptable error range for most of the counties. VAR is definitely an improvement over ARIMA and further hyper parameter tuning in conjunction with the availability of more recent data will even further improve the quality of forecasts.

Based on our merged and forecast datasets, we have created interactive visualisations, to see the past 11 years trends, and forecasts. Users can choose from 1 to 6 pollutants, data range and counties as per requirement.

Owner
Abhishek Gawabde
Abhishek Gawabde
Cloud-based recommendation system

This project is based on cloud services to create data lake, ETL process, train and deploy learning model to implement a recommendation system.

Yi Ding 1 Feb 02, 2022
Use Jupyter Notebooks to demonstrate how to build a Recommender with Apache Spark & Elasticsearch

Recommendation engines are one of the most well known, widely used and highest value use cases for applying machine learning. Despite this, while there are many resources available for the basics of

International Business Machines 793 Dec 18, 2022
Recommendation System to recommend top books from the dataset

recommendersystem Recommendation System to recommend top books from the dataset Introduction The recom.py is the main program code. The dataset is als

Vishal karur 1 Nov 15, 2021
[ICDMW 2020] Code and dataset for "DGTN: Dual-channel Graph Transition Network for Session-based Recommendation"

DGTN: Dual-channel Graph Transition Network for Session-based Recommendation This repository contains PyTorch Implementation of ICDMW 2020 (NeuRec @ I

Yujia 25 Nov 17, 2022
RecSim NG: Toward Principled Uncertainty Modeling for Recommender Ecosystems

RecSim NG, a probabilistic platform for multi-agent recommender systems simulation. RecSimNG is a scalable, modular, differentiable simulator implemented in Edward2 and TensorFlow. It offers: a power

Google Research 110 Dec 16, 2022
Recommender systems are the systems that are designed to recommend things to the user based on many different factors

Recommender systems are the systems that are designed to recommend things to the user based on many different factors. The recommender system deals with a large volume of information present by filte

Happy N. Monday 3 Feb 15, 2022
Reinforcement Knowledge Graph Reasoning for Explainable Recommendation

Reinforcement Knowledge Graph Reasoning for Explainable Recommendation This repository contains the source code of the SIGIR 2019 paper "Reinforcement

Yikun Xian 197 Dec 28, 2022
Temporal Meta-path Guided Explainable Recommendation (WSDM2021)

Temporal Meta-path Guided Explainable Recommendation (WSDM2021) TMER Code of paper "Temporal Meta-path Guided Explainable Recommendation". Requirement

Yicong Li 13 Nov 30, 2022
Handling Information Loss of Graph Neural Networks for Session-based Recommendation

LESSR A PyTorch implementation of LESSR (Lossless Edge-order preserving aggregation and Shortcut graph attention for Session-based Recommendation) fro

Tianwen CHEN 62 Dec 03, 2022
Spark-movie-lens - An on-line movie recommender using Spark, Python Flask, and the MovieLens dataset

A scalable on-line movie recommender using Spark and Flask This Apache Spark tutorial will guide you step-by-step into how to use the MovieLens datase

Jose A Dianes 794 Dec 23, 2022
Code for ICML2019 Paper "Compositional Invariance Constraints for Graph Embeddings"

Dependencies NOTE: This code has been updated, if you were using this repo earlier and experienced issues that was due to an outaded codebase. Please

Avishek (Joey) Bose 43 Nov 25, 2022
This is our implementation of GHCF: Graph Heterogeneous Collaborative Filtering (AAAI 2021)

GHCF This is our implementation of the paper: Chong Chen, Weizhi Ma, Min Zhang, Zhaowei Wang, Xiuqiang He, Chenyang Wang, Yiqun Liu and Shaoping Ma. 2

Chong Chen 53 Dec 05, 2022
E-Commerce recommender demo with real-time data and a graph database

πŸ” E-Commerce recommender demo πŸ” This is a simple stream setup that uses Memgraph to ingest real-time data from a simulated online store. Data is str

g-despot 3 Feb 23, 2022
Learning Fair Representations for Recommendation: A Graph-based Perspective, WWW2021

FairGo WWW2021 Learning Fair Representations for Recommendation: A Graph-based Perspective As a key application of artificial intelligence, recommende

lei 39 Oct 26, 2022
Self-supervised Graph Learning for Recommendation

SGL This is our Tensorflow implementation for our SIGIR 2021 paper: Jiancan Wu, Xiang Wang, Fuli Feng, Xiangnan He, Liang Chen, Jianxun Lian,and Xing

151 Dec 20, 2022
Graph Neural Network based Social Recommendation Model. SIGIR2019.

Basic Information: This code is released for the papers: Le Wu, Peijie Sun, Yanjie Fu, Richang Hong, Xiting Wang and Meng Wang. A Neural Influence Dif

PeijieSun 144 Dec 29, 2022
Incorporating User Micro-behaviors and Item Knowledge 59 60 3 into Multi-task Learning for Session-based Recommendation

MKM-SR Incorporating User Micro-behaviors and Item Knowledge into Multi-task Learning for Session-based Recommendation Paper data and code This is the

ciecus 38 Dec 05, 2022
A PyTorch implementation of "Say No to the Discrimination: Learning Fair Graph Neural Networks with Limited Sensitive Attribute Information" (WSDM 2021)

FairGNN A PyTorch implementation of "Say No to the Discrimination: Learning Fair Graph Neural Networks with Limited Sensitive Attribute Information" (

31 Jan 04, 2023
RecList is an open source library providing behavioral, "black-box" testing for recommender systems.

RecList is an open source library providing behavioral, "black-box" testing for recommender systems.

Jacopo Tagliabue 375 Dec 30, 2022
Code for KHGT model, AAAI2021

KHGT Code for KHGT accepted by AAAI2021 Please unzip the data files in Datasets/ first. To run KHGT on Yelp data, use python labcode_yelp.py For Movi

32 Nov 29, 2022