mdredze / covid19_twitter_data_new.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Guide to Maintenance

This repo is deprecated. Please see the repo here.

How to update data

There are 3 Python scripts in the data folder:

  • generate-latest.py
  • heatmap.py
  • home-index.py

generate-latest.py is the only one out of the three that requires some modification. See the 4 uploaded file naming conventions in this section:

data_state_l = pd.read_csv("state-longi-[DATE].csv")
data_city_l = pd.read_csv("city-longi-[DATE].csv")
data_state_i = pd.read_csv("state-index-[DATE].csv")
data_city_i = pd.read_csv("city-index-[DATE].csv")

Replace [DATE] following the last updated file name and run the script to generate newest data files, named by following:

data_state_l.to_csv("longitudinal_state_latest.csv", index=False)
data_city_l.to_csv("longitudinal_city_latest.csv", index=False)
df_l.to_csv("longitudinal_compiled.csv", index=False)
data_state_i.to_csv("index_state_latest.csv", index=False)
data_city_i.to_csv("index_city_latest.csv", index=False)
df_i.to_csv("index_compiled.csv", index=False)

Do not change the names of these files, as that will affect the linked data URLs for other pages! Compiled means regional data is included along with both state and city data.

After running generate-latest.py, run heatmap.py and home-index.py. As a result of these 3 scripts, there should be 6 CSV files and 2 JSON files. Push these to GitHub, as they're linked to raw file hosted on GitHub. Unless naming convention changes, there's no need to make any edits within Javascript files.

Files belonging to each other

index.html
script->home.js
style->home.css

about.html
script->about.js
style->about.css

analysis.html
script->chart-line.js, chart-heatmap.js
style->chart.css

data.html
script->data.js
style->data.css

relatedproj.html
script->none
style->relatedproj.css

Checklist before hosting the website:

  • Google Maps API key created under different account for billing
  • Google Analytics account created and embedded
  • Have new data be updated to this GitHub account

About


Languages

Language:HTML 57.7%Language:JavaScript 18.9%Language:CSS 18.8%Language:Python 4.3%Language:Shell 0.3%