The Olin Election Techology Co-Curricular Vote Counter tabulates votes from a Google Sheet.
We use this to vote on when and where to meet. It has an appropriate investment in security and privacy (i.e., none).
Install yarn. (Or npm if you must.)
Install Docker.
Follow the instructions at https://docs.serverless.com to credential a cloud provider.
Set environment variables:
LIQUID_TABULATOR_GSHEET_KEYis the doc key of the Published Google Sheet.LIQUID_TABULATOR_GSHEET_RANGEis the cell range for vote tabulation.
$ yarn install serverless # or npm install -g serverless
$ yarn install # or npm install$ serverless deploy -vEdit/deploy/run:
$ serverless deploy -v
$ serverless invoke -f tabulate -lMIT