Skip to content

Commit

Permalink
chore: updating readme, badge and license (#188)
Browse files Browse the repository at this point in the history
* chore: added sms update button

* chore: updating READMEs

Co-authored-by: Elizabeth Ter Sahakyan <[email protected]>
  • Loading branch information
hurshd0 and elizabethts committed Apr 14, 2020
1 parent 2861ffe commit fde53bf
Show file tree
Hide file tree
Showing 3 changed files with 77 additions and 61 deletions.
6 changes: 3 additions & 3 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -631,8 +631,8 @@ to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.

<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
COVID19 dashboard displays data for the U.S. and states
Copyright (C) 2020 ncov19us

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand All @@ -652,7 +652,7 @@ Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:

<program> Copyright (C) <year> <name of author>
front-end Copyright (C) 2020 ncov19us
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
Expand Down
98 changes: 57 additions & 41 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
### <img src="assets/images/covid19-logo.png" width="45px" height="45px">[COVID-19 US Dashboard](https://ncov19.us/)
# [nCOV19.US Tracker](https://ncov19.us/)

# Project Overview
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
![Python Version](https://img.shields.io/badge/python-v3.7-blue)
[![CodeFactor](https://www.codefactor.io/repository/github/ncov19-us/front-end/badge)](https://www.codefactor.io/repository/github/ncov19-us/front-end)

### 1️⃣ About this app
Visualizing COVID19 pandemic in the U.S. by states and by the whole country, with newsfeeds from major news channels and twitter feeds from public officials and institutions. The app can be [found here](https://ncov19.us/).
## 1️⃣ Description

---
Visualizing COVID19 pandemic in the U.S. by states and by the whole country, with newsfeeds from major news channels and twitter feeds from public officials and institutions tailored to your state, along with interactive charts to see how your state is doing in combating the pandemic.

### 2️⃣ Key Features
## 2️⃣ Key Features

- drive-thru testing center locations
- testing counts
Expand All @@ -16,68 +17,83 @@ Visualizing COVID19 pandemic in the U.S. by states and by the whole country, wit
- twitter feeds
- news feeds

---

### 3️⃣ Data Sources
## 3️⃣ Data Sources

- For US and International: [Johns Hopkins CSSE](https://github.com/CSSEGISandData/COVID-19)
- For US States: [New York Times](https://github.com/nytimes/covid-19-data)
- For US States/Counties: [New York Times](https://github.com/nytimes/covid-19-data)
- For County comes from State & Local Govs. County Sites
- For Tested Data: [COVIDTRACKING](https://covidtracking.com/api/)
- Drive-Thru COVID-19 Testing Centers, hand labelled from News Articles
- [COVIDTRACKING API](https://covidtracking.com/api/)
- COVID-19 Testing Centers, hand labelled from News Articles
- Twitter API
- News API
- Google News API

---
## 4️⃣ Tech Stack

## 4️⃣ Contributors
- Plotly Dash
- Flask

| [Harsh Desai](https://github.com/hurshd0) | [Elizabeth Ter Sahakyan](https://github.com/elizabethts) | [Han Lee](https://github.com/leehanchung) |[Anisha Sunkerneni](https://github.com/ars394) | [Michael Chrupcala](https://github.com/mchrupcala) | [Daniel Firpo](https://github.com/Turtled) |
| :--------------------: | :--------------------: | :--------------------: | :--------------------: | :--------------------: | :--------------------: |
| <img src="https://avatars2.githubusercontent.com/u/16807421?s=400&u=844b3a27a223f7e3e2b3318e6a917d3641f93d6a&v=4" width = "200" /> | <img src="https://avatars1.githubusercontent.com/u/30808123?s=400&u=7757b1986b1e1713f378b402cb4e0a43b33ed451&v=4" width = "200" /> | <img src="https://avatars2.githubusercontent.com/u/4794839?s=400&u=1b4ce1a3a102b472ceaeae0f7f5b45df39f80322&v=4" width = "200" /> | <img src="https://media-exp1.licdn.com/dms/image/C5603AQGNbwDHi380iw/profile-displayphoto-shrink_200_200/0?e=1590624000&v=beta&t=EADYs8ZsWrS495ZsoIXd3X-7h8JYydf8RLPwMzIQbT4" width = "200" /> | <img src="https://avatars2.githubusercontent.com/u/52679312?s=400&u=9867ceebb039cd6d281940d5afb7a080e45e7385&v=4" width = "200" /> | <img src="https://avatars1.githubusercontent.com/u/17069338?s=460&u=cffb3688f1e8ad08518b791de36467775c8d92f3&v=4" width = "200" /> |
| Data Scientist | Data Scientist | Machine Learning Engineer | Web Developer | Web Developer | Web Developer |
| [<img src="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/favicon.ico" width="20"> ](https://github.com/hurshd0) [ <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="20"> ](https://www.linkedin.com/in/hurshd/) |[<img src="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/favicon.ico" width="20"> ](https://github.com/elizabethts) [ <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="20"> ](https://www.linkedin.com/in/elizabethts/) |[<img src="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/favicon.ico" width="20"> ](https://github.com/leehanchung) [ <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="20"> ](https://www.linkedin.com/in/hanchunglee/) |[<img src="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/favicon.ico" width="20"> ](https://github.com/ars394) [ <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="20"> ](https://www.linkedin.com/in/anishasunkerneni/) | [<img src="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/favicon.ico" width="20"> ](https://github.com/mchrupcala) [ <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="20"> ](https://www.linkedin.com/in/michaelchrupcala/) | [<img src="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/favicon.ico" width="20"> ](https://github.com/Turtled) [ <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="20"> ](https://www.linkedin.com/in/daniel-firpo/)
## 5️⃣ Contributors

---
[<img src="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/favicon.ico" width="20"> ](https://github.com/hurshd0) [ <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="20"> ](https://www.linkedin.com/in/hurshd/) [<img src="https://twitter.com/favicon.ico" width="20">](https://twitter.com/hurshd0) **[Hursh Desai](https://hurshdesai.com)** | Project Lead & Maintainer (Data Scientist)

## 5️⃣ Tech Stack
[<img src="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/favicon.ico" width="20"> ](https://github.com/leehanchung) [ <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="20"> ](https://www.linkedin.com/in/hanchunglee/) [<img src="https://twitter.com/favicon.ico" width="20">](https://twitter.com/hanchunglee) **[Han Lee](https://leehanchung.github.io/)** | Project Lead & Maintainer (Machine Learning Engineer)

### Front end built using:
[<img src="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/favicon.ico" width="20"> ](https://github.com/elizabethts) [ <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="20"> ](https://www.linkedin.com/in/elizabethts/) [<img src="https://twitter.com/favicon.ico" width="20">](https://twitter.com/elizabethets) **[Elizabeth Ter Sahakyan](https://lizzie.codes/)** | Project Lead & Maintainer (Data Scientist)

- **Plotly Dash** for its interactive and easy to create dashboard
```
NOTE:
Dash uses React under the hood to render the user interface you see when you load a web page created with Dash. Because React allows you to write your user interface in encapsulated components that manage their own state, it is easy to split up parts of code for Dash too. At the end of this tutorial, you will see that Dash components and React components map one to one!
### Version 1

For now, the important thing to know is that Dash components are mostly simple wrappers around existing React components. This means the entire React ecosystem is potentially usable in a Dash application!
```
[<img src="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/favicon.ico" width="20"> ](https://github.com/ars394) [ <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="20"> ](https://www.linkedin.com/in/anishasunkerneni/) [<img src="https://twitter.com/favicon.ico" width="20">](https://twitter.com/youfoundanisha) **[Anisha Sunkerneni](https://github.com/ars394)** | Contributor (Web Developer)

- **Flask** is lightweight framework that is integrated with Plotly Dash
[<img src="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/favicon.ico" width="20"> ](https://github.com/mchrupcala) [ <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="20"> ](https://www.linkedin.com/in/michaelchrupcala/) [<img src="https://twitter.com/favicon.ico" width="20">](https://twitter.com/mikespellcheck) **[Michael Chrupcala](https://github.com/mchrupcala)** | Contributor (Web Developer)

👉 [Plotly Dash Tutorial](https://dash.plotly.com/layout)
[<img src="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/favicon.ico" width="20"> ](https://github.com/Turtled) [ <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="20"> ](https://www.linkedin.com/in/daniel-firpo/) [<img src="https://twitter.com/favicon.ico" width="20">](https://twitter.com/DanielFirpo2) **[Daniel Firpo](https://github.com/Turtled)** | Contributor (Web Developer)

#### Back end built using:
[<img src="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/favicon.ico" width="20"> ](https://github.com/alex-pakalniskis) [ <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="20"> ](https://www.linkedin.com/in/alexpakalniskis3/) [<img src="https://twitter.com/favicon.ico" width="20">](https://twitter.com/AlexPakalniskis) **[Alex Pakalniskis](https://alex-pakalniskis.github.io/)** | Contributor (Data Scientist)

- [FAST API](https://fastapi.tiangolo.com/)
### Version 2

---
[<img src="https://medium.com/favicon.ico" width="20"> ](https://medium.com/@RK_yen) [ <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="20"> ](https://www.linkedin.com/in/ryankyen/) [<img src="https://twitter.com/favicon.ico" width="20">](https://twitter.com/RK_yen) **[Ryan Yen](https://www.linkedin.com/in/ryankyen/)** | Contributor (UI/UX Designer)

# 6️⃣ Environment Variables
[<img src="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/favicon.ico" width="20"> ](https://github.com/DerekEtman) [ <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="20"> ](https://www.linkedin.com/in/dereketman/) [<img src="https://twitter.com/favicon.ico" width="20">](https://twitter.com/DerekEtman) **[Derek Etman](https://github.com/DerekEtman)** | Contributor (Web Developer)

* MAPBOX_ACCESS_TOKEN - this is Mapbox API Token from Mapbox.com
* MAPBOX_STYLE - created using Mapbox Studio
[<img src="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/favicon.ico" width="20"> ](https://github.com/Scott-Huston) [ <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="20"> ](https://www.linkedin.com/in/scott-huston-616512126/) [<img src="https://twitter.com/favicon.ico" width="20">](https://twitter.com/genuine_doubt) **[Scott Huston](https://github.com/Scott-Huston)** | Contributor (Data Scientist)

[<img src="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/favicon.ico" width="20"> ](https://github.com/BuildABuddha) [ <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="20"> ](https://www.linkedin.com/in/lawrence-kimsey/) [<img src="https://twitter.com/favicon.ico" width="20">](https://twitter.com/lawrence_kimsey) **[Lawrence Kimsey](https://www.linkedin.com/in/lawrence-kimsey/)** | Contributor (Data Scientist)

[<img src="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/favicon.ico" width="20"> ](https://github.com/AceMouty) [ <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="20"> ](https://www.linkedin.com/in/acemouty/) [<img src="https://twitter.com/favicon.ico" width="20">](https://twitter.com/AceMouty) **[Kyle Guerrero](https://github.com/AceMouty)** | Contributor (Kyle Guerrero)

---

# 7️⃣ Contributing
## 6️⃣ Contributing

### Git Workflow

- Our commits use a style called **[semantic commits](https://seesparkbox.com/foundry/semantic_commit_messages)**.
- Pick a task to work on from the Github issues or Trello board, assign your name to it via the top right of the Trello card, and confirm that no one is already working on this task, or another task that is likely to cause merge issues with yours.

```sh
git clone https://github.com/ncov19-us/ncov19-vacc-dash-front-end.git
git checkout staging
git checkout -b <your-feature-branch>
```
Commit your work using semantic commits structure.

When done:
```sh
git checkout staging
git pull # sync your local feature branch with origin/github
git checkout <your-feature-branch>
git rebase staging # merge your branch w/ feature-branch
git commit
```

Push your branch: `git push origin <your-feature-branch>`. Then open a pull request from your working branch into `staging` for review.

When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.
Please note we have a [CODE OF CONDUCT](./CODE_OF_CONDUCT.md). Please follow it in all your interactions with the project.

Please note we have a [code of conduct](./CODE_OF_CONDUCT.md). Please follow it in all your interactions with the project.
### Issue/Bug Request

## Issue/Bug Request

**If you are having an issue with the existing project code, please submit a bug report under the following guidelines:**
- Check first to see if your issue has already been reported.
- Check to see if the issue has recently been fixed by attempting to reproduce the issue using the latest master branch in the repository.
Expand Down
34 changes: 17 additions & 17 deletions pages/nav.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,27 +13,27 @@
about_bar = dbc.Row(
dbc.NavbarBrand(
[
html.A(
"CDC",
id="navbar-resources-link",
className="navbar-brand-links",
href="https://www.cdc.gov/coronavirus/2019-ncov/index.html",
target="_blank",
),
html.A(
"World Health Organization",
id="navbar-resources-link",
className="navbar-brand-links",
href="https://www.who.int/emergencies/diseases/novel-coronavirus-2019",
target="_blank",
),
# html.A(
# "Get Mobile Updates",
# "CDC",
# id="navbar-resources-link",
# className="navbar-brand-links",
# href="https://ncov19-sms-bot-fe-staging.herokuapp.com/",
# id="get-mobile-updates",
# href="https://www.cdc.gov/coronavirus/2019-ncov/index.html",
# target="_blank",
# ),
# html.A(
# "World Health Organization",
# id="navbar-resources-link",
# className="navbar-brand-links",
# href="https://www.who.int/emergencies/diseases/novel-coronavirus-2019",
# target="_blank",
# ),
html.A(
"Get Mobile Updates",
className="navbar-brand-links",
href="https://ncov19-sms-bot-fe-staging.herokuapp.com/",
id="get-mobile-updates",
),
# html.A(
# "Vaccine Tracker",
# className="navbar-brand-links",
# href="https://pedantic-boyd-2e5947.netlify.com/"
Expand Down

0 comments on commit fde53bf

Please sign in to comment.