rdcAVS

rdcAVS application

Project Summary

rdcAVS is an R Shiny app that automates the setup of Google Sheets-based data collection and provides real-time monitoring for vaccination campaigns in the Democratic Republic of the Congo. View the source on GitHub or try a demo here.

Problem & Solution

Campaign data collection relied on complex Google Sheets (often hundreds of columns) and manual setup, making real-time quality checks difficult. rdcAVS streamlines sheet creation, permissions, and aggregation, enabling faster deployment and live data quality monitoring so teams can act during a campaign rather than after.

Key Features

  • Google Sheets integration: Automated creation and configuration of campaign folders and sheets; handles permissions and summaries across geographic levels.
  • Geographic database: Standardized geo data to ensure consistent sheet structure and accurate aggregation.
  • Permission management: Bulk user and role management to simplify access for hundreds of data managers and supervisors.
  • Real-time surveillance & data quality: Dashboards, alerts, and visuals to track progress and surface data issues during campaigns.
  • Deployable: Designed for easy web deployment and compatibility with existing field workflows (including offline-friendly Google Sheets use).

I am the primary developer responsible for design and implementation, working with stakeholders in DRC to ensure the app matched operational needs.

Technologies & Skills

  • Languages & frameworks: R, Shiny
  • Data: dplyr, tidyr, stringr, lubridate
  • Google integration: googlesheets4, googledrive
  • Visualization & UI: ggplot2, bslib
  • Experience: app design, deployment, stakeholder-driven requirements, and large-scale permission workflows