{"id":19713473,"url":"https://github.com/ctsit/covid19_reporting","last_synced_at":"2026-06-12T19:32:16.036Z","repository":{"id":55371972,"uuid":"257929096","full_name":"ctsit/covid19_reporting","owner":"ctsit","description":null,"archived":false,"fork":false,"pushed_at":"2021-01-04T21:51:20.000Z","size":103,"stargazers_count":0,"open_issues_count":2,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-27T20:33:09.730Z","etag":null,"topics":["fr-covid"],"latest_commit_sha":null,"homepage":null,"language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ctsit.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-04-22T14:41:11.000Z","updated_at":"2020-08-18T18:41:49.000Z","dependencies_parsed_at":"2022-08-14T22:42:17.095Z","dependency_job_id":null,"html_url":"https://github.com/ctsit/covid19_reporting","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/ctsit/covid19_reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctsit%2Fcovid19_reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctsit%2Fcovid19_reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctsit%2Fcovid19_reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctsit%2Fcovid19_reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ctsit","download_url":"https://codeload.github.com/ctsit/covid19_reporting/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctsit%2Fcovid19_reporting/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34260309,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fr-covid"],"created_at":"2024-11-11T22:22:39.947Z","updated_at":"2026-06-12T19:32:16.018Z","avatar_url":"https://github.com/ctsit.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"# First Responder Covid-19 Reporting Tools\n\nThis repository provides reporting, data cleaning, and export tools in support of the First Responder COVID-19 Testing projects at the University of Florida. This repo provides a Dockerfile to run some of the RMarkdown scripts via a Docker container.\n\n\n## Prerequisites\n\nThis project uses R and these R packages:\n\n    tidyverse\n    dotenv\n    REDCapR\n    lubridate\n    sendmailR\n    kableExtra\n    rmarkdown\n\nTo build the Docker container, you will need only Docker. Additionally, this project uses the REDCap API to download the data from REDCap. The API must be enabled on the REDCap project and the host where this script runs will need to have access to it.\n\n## Setup and Configuration\n\nThis script is configured entirely via the environment. An example `.env` file is provided as [`example.env`](example.env). To use this file, copy it to the name `.env` and customize according to your project needs. Follow these steps to build the required components and configure the script's `.env` file.\n\n\n## The Scripts\n\n- `results_summary_by_agency.Rmd` - A person-centric report about the study participants who have received or are still waiting for a result. It summarizes test results by agency.\n- `render_report.R` - A script runner that runs and sends the FR COVID reports via email.\n- `set_send_survey_invites_field.R` - A script that sets send_survey_invites_field at baseline for study participants.\n- `survey_report.Rmd` - A basic data summary and data export script.\n\n\n## Report renderer\nThe primary script used to run the RMarkdown reports is [`render_report.R`](render_report.R). `render_report.R` mails out report results to a list of recipients defined in the .env file. At this time, `render_report.R` runs these scripts:\n\n    results_summary_by_agency.Rmd\n    survey_report.Rmd\n\n\n## Release and Deployment\n\nThis project uses the Git Flow workflow for releases. Every release should be versioned and have a ChangeLog entry that describes the new features and bug fixes. Every release should also be accompanied by an updated `VERSION` file to allow image builds to be tagged as they are built by the `build.sh`\n\nTo deploy a new release on tools4, execute this series of commands or an equivalent from your home directory:\n\n```\ngit clone https://github.com/ctsit/covid19_reporting.git\ncd covid19_reporting\ngit pull\nsudo ./build.sh\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctsit%2Fcovid19_reporting","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fctsit%2Fcovid19_reporting","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctsit%2Fcovid19_reporting/lists"}