mducharm / us_covid19_report_generator

A gRPC server in Go with a Flask web client in Python for generating reports of COVID-19 data.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

US COVID-19 Report Generation

Provides US COVID-19 data as a CSV. Uses a Go gRPC server with Python Flask client.

Powered by Disease.sh, which aggregates COVID-19 data from various worldometers.

Completed as a part of Waystar Day (September 2021).

Running Locally

# server
go run .\server\main.go

# client
python app.py

Generating gRPC code from report.proto

# for Go:

protoc --go_out=plugins=grpc:. .\report.proto
# for Python:
python -m grpc_tools.protoc -I . --python_out=client --grpc_python_out=client .\report.proto

About

A gRPC server in Go with a Flask web client in Python for generating reports of COVID-19 data.


Languages

Language:Python 67.5%Language:Go 17.7%Language:HTML 14.8%