Sarah Fawson

Data Visualizations

@TheDataSays

Below are some hand-drawn visualizations highlighting some aspects of the 2020 presidential race. For more, check out my instagram page The Data Says.

circular bar chart of the number of candidates running per quarter
Sketch of democratic presidential candidates and their poll rankings sept 2019
Illustrated 2020presidential candidate portraits with iowa caucus voting result stats
Sketch of democratic presidential candidates and how much time they spent debating each topic
Illustrated treemap of democratic presidential debate topics discussed

MICA Grad School Design Assignments

Female Musician Success Dataviz

Assignment Prompt: Dispute someone's commonly held opinion with data.


USA Felony Disenfranchisement Infographic USA Felony Disenfranchisement Moodboard

Assignment Prompt: My choice.
I broke this project up into two sections based on the two weeks I had. During the first week I looked for ideas, planned, and created the style guide. During the second week I created the final product. I also created a version for instagram.


Savanna Network Illustration

Assignment Prompt: Construct a network diagram about the African Savanna. Show the connections between the different lifeforms that live in the grassland. Your audience is high school students in Nairobi, Kenya. They know of the grasslands, but have not seen it. They do not speak English as well as they would like. This network diagram is intended to show them familiar things and teach some new vocabulary words, such as "ecosystem" and "grassland."


Beerconomics infographic

Type 1 Diabetes Infographic

BlueType 1 Diabetes infographic Type 1 Diabetes infographic sketch

I created this infographic to explain an autoimmune disease I have. I've lived with Type 1 Diabetes (T1D) for over 13 years and it has always been incredibly difficult to explain. Many people do not even know there are two types of diabetes, let alone that these two types are drastically different from each other! I want people to know what Type 1 Diabetes is, but I can't expect them to know on their own. I love educating people about T1D and helping them feel comfortable enough to ask questions and be curious about what it is like. It is really important to me to communicate in a way that is educational, positive, and also uses data to convey the gravity of a topic. It helps to have people understand what I am dealing with a daily basis, but more importantly, I want them to be able to talk about tough issues like healthcare and illness that they might not feel comfortable inquiring about on their own.

I hope you enjoy reading through this! Scroll through to see more illustrations I made related to Type 1 Diabetes, including my original sketch.

Learn more about T1D at Beyond Type 1.

The Social Determinants of Health

Class Group Project

This is the second group project in my Analytics and Data Visualization Bootcamp course at George Washington University, where we were tasked as a team with using what we've learned in python, database management, HTML/CSS and JavaScript to analyze and present on a topic of our choosing. Our group of four decided to analyze United States mortality and demographic Data to identify patterns in deaths in the United States. The hope with this project is that it sheds light on areas of concern in the United States that can be addressed by public health professionals to help Americans live longer and healthier lives. We spent 2 weeks (outside of our day jobs) working together to build this full-stack application. Our team worked really well together and luckily we each had different skillsets that we were able to focus on in order to create a quality website from front to back.

GIF of Website

Check out the live website here.

My Role:

  • UI/UX ideation and Development with HTML, CSS and JS
  • Radar and bar visualizations with Charts.js
  • Connecting flask endpoints to AWS database
Sketch of the website layout idea

Above is my sketch of the website idea that I created when we were first brainstorming on the topic. This sketch helped guide our creation of the visualizations and the front end design, but it was pivotal in helping us organize our ideas around the story we wanted to tell.

Radar graph, mortality by gender

I made this charts.js radar graph to give an overview of the gender disparity in mortality rates of diseases that most higly affect Americans. Charts.js has pretty good documentation on how to set up any graph, but how to set up specific customizations can be tricky!

I made this charts.js bar graph to give an overview of the mortality rates based on the population of where you live. I initially mocked this up in a radar graph, but it did not naturally fit the content in a way that was meaningful. I chose a bar graph because your eye can easily follow the path and understand that you are looking at population from large to small on the x axis. I am hoping to add a more visual scale of these metro sizes soon, I currently have the names and population size listed next to the graph on our website.

Bar graph, mortality by metro size

Twitter Trolls Sentiment Analysis

Class Group Project

For the first project assignment in the GW Analytics & Visualization Bootcamp, we were tasked as teams to use python code to analyze and present on an interesting topic of our choice. Our group chose to analyze the sentiment of a database of tweets that were used leading up to the 2016 United States presidential election. These tweets originated from a Russian “troll farm” which, U.S. intelligence agencies claim, was part of an operation to influence American public opinion and views on the presidential election. In particular, the aim was to push Twitter users into supporting Donald Trump. Our team was interested in using the database of these tweets to identify trends in the data and seek answers to some of the following questions:

  • Does tweet sentiment differ between right-wing troll and left-wing troll tweets, and if so, how?
  • Do certain groups or certain events trigger a higher reaction to russian troll tweets than others?
  • Is there any pattern to the strategy of right-wing vs left-wing troll tweets? For example, does each side frequently mention their opponents negatively or do they use positivity to build up their party?
  • Does tweet sentiment change over time, and perhaps in relation to major events in the election?

Our Hypothesis:
Russian troll tweets showed a high instance of negative sentiment from left and right wing influencers and showed high volume of tweets and reactions surrounding key issues and on days leading to the presidential election.

My Role:
My role in the project included data cleaning in Python, Natural Language Processing using Named Entity Recognition, and plotting my results using Matplotlib. Here is a sketch I made when I was planning how I wanted to write the code for my portion of this project.

Illustration of vader score graph idea
Matplotlib VADER score graph

What I found:
Sentiment scoring can be accurate on a case by case basis, but it is difficult to gauge the sentiment of a large volume of tweets. I did find a slight spread in the tweet sentiment between the highest used words in left-troll accounts (meant to sway liberal voters) and the right troll accounts (meant to appeal to conservative voters). I also gained a lot of insight from using natural language processing to parse out highly used words by the left-troll accounts and the right-troll accounts.

Here is the graph I made of the sentiment scores analyzed using Named Entity Recognition.

Curious to see more? Here is the link to the code on Github.