GA Tech || "Communicating with 8 Million People through Shiny" || Posit
Georgia Institute of Technology faculty, scientists, GIS specialists, and graduate students launched a tool that provided real-time, localized information on the estimated risk of COVID-19 exposure by attending an event. In talking with their team it was clear that their empathetic perspective of the audience and communication-focus helped successfully share their insights with event planners, policy makers, various news outlets and individuals - adding up to ultimately over 8 million unique users around the world. Lessons learned from the GA Tech team about their experience building the COVID-19 Event Risk Assessment Planning Tool can apply to visualizations across many different industries and use cases - whether you are communicating to a handful of executives at your company or out to the world: 1. As a Shiny developer, make sure that you have a specific question in mind. What is the problem that you have that your app is helping them solve? Think about who your audience is going to be and what they would use this for. For the COVID-19 Event Risk Assessment Planning Tool, this question was “what is the risk level of attending an event, given the event size and location?” 2. View your audience through a lens of empathy. Think about metrics that people can really get a grip on and visualize. For example, the risk of attending a local event with 100 people in your own town vs. communicating this as cases per 100,000 people. If you want to communicate something that’s critical to the public, put it in the right terms. 3. Balance the straightforwardness of your visualization. You don’t have to anticipate every single question. With every feature or piece of information included, ask yourself if this supports your overall point? Importance of continued communication. 4. Keep the lines of communication open with your users. If you share a visualization, make sure that people have a clear way to contact you (email, Twitter, LinkedIn) with questions or feedback. Their team made an intentional effort to be available for local news particularly. They were responsive to the kinds of decisions people were making and adjusted the app to match their needs with event sizes for example. Check out their Shiny application here: https://covid19risk.biosci.gatech.edu/ Read the related blog post here: https://blog.rstudio.com/2021/09/14/how-do-you-use-shiny-to-communicate-to-8-million-people/
image: thumbnail.jpg
Transcript#
This transcript was generated automatically and may contain errors.
I think I had been concerned as early as March 2020 that there were I'd say generally underappreciated risks associated with attending even medium to small events. Cases were spreading, it was hard to figure out how many cases there really were. There were all these questions of whether or not the case were being documented and we're fairly certain they were under ascertained, under documented. And we wanted to translate that in some way to communicate that out to the world.
So one of the big things that we focus on is creating like interactive interfaces around not just like bioinformatics tools but also say public health related things. So in our Shiny is really a great tool for this. I put out a tweet which tried to highlight this relationship between how big an event was, how many people might be infected, whether there was uncertainty, and highlighting the risk that one or more individuals in a group of that size at that moment might be infected, leading to obviously potential risks for spread. This went in its own way viral and spread very rapidly. I think people started to realize that this was a compelling communication tool.
I think people started to realize that this was a compelling communication tool.
Designing for the audience
Think about who your audience is going to be absolutely and don't think about like oh I would find this cool so other people would find it cool too. So we had to take all of those different individual data sets and some of those listed cumulative cases, some of them listed daily cases, and we had to make sure that was all formatted correctly. The balancing between how straight the straightforwardness of our app and the number of information or selectable variables in our app was one of the most discussed topics in our discussions I think.
We just want to focus on what is the most important thing and to present information for the users. We don't need something like very big, very fancy, but like something very essential. I mean theoretically it would be better if we have more options but we need to limit that number of options to make the speed or the usability of the app good enough. So I think we ended up having keeping only two user variables. One was the size of the events and one other was the assertive bias which can vary across the different locales.
Launching and going viral
We originally were thinking about data applied to Georgia as the state and at that same kind of time this mapping project was taking off. We launched a state-level thing in May without the visualization and it's really the visualization that we worked so hard on with Clio and Solha that when that was released in that day it was very clear. I had some expectation it would spread but this was it went much faster. That's in part because it started to spread on Facebook and Twitter and Instagram and started to go through social media sites. And that really was this kind of stepping stone into this project where we then applied that concept to other countries in Europe.
This particular metric I think is something that people can really get grips on and understand a lot more easily than some of the other ones like cases per 100,000 people. I mean I don't even know a bigger group 100,000 people how much space they would take up but it's very hard to visualize and think about. To communicate risk at a personal level right that people get what it means to be at a restaurant with 50 people. They're not sure what to always do with a positivity rate or case rates that are cumulative because that's not necessarily the relevant risk at that moment.
To communicate risk at a personal level right that people get what it means to be at a restaurant with 50 people. They're not sure what to always do with a positivity rate or case rates that are cumulative because that's not necessarily the relevant risk at that moment.
Making sure that as developers you have a question in mind and I think that requires taking a bit of an empathetic perspective with respect to your potential users. It wasn't meant to be complicated it was meant to be accessible and trying to take simple quantitative principles in the midst of pandemic and letting them be utilized in this really this kind of public accessible format.