Katch Internship Project

Data Visualization Dashboard

A case study on leveraging data visualization to enhance productivity, foster competition, and provide real-time analytics for an entertainment data company.

Data Analysis Data Visualization Dashboard Design Google Data Studio User Experience Problem Solving

Background

I worked on this project whilst interning at Katch in Summer and Fall 2020. Katch is an entertainment-based data analytics company that aids content producers, marketers, and other industry stakeholders in making better data-driven decisions via proprietary film and TV genomes.

In other words, Katch condenses film and TV content into quantitative and qualitative data based on what consumers prioritize whilst engaging with it (AKA the genome). As a Genome Analyst Intern, my primary responsibility was to watch a selection of films, analyze them with respect to the genome, and enter the resulting data into Katch's database.

Entertainment Analytics

Katch's proprietary technology helped content producers and marketers make more informed decisions based on consumer preferences.

Data Collection

Interns were responsible for watching films and encoding their characteristics according to the Katch genome framework.

Team Structure

Interns were organized into competitive teams to encourage higher productivity in film coding activities.

The Issue

As interns whose primarily responsibility was to enter huge amounts of data into a database, we were split into teams among which we often collaborated. Our employers encouraged friendly competition between the teams to motivate interns (and the teams they belonged to) to code as many films as they could each week. The team and the individual that had coded the most films by the end of each week were given shoutouts by the employers, encouraging other interns and teams to beat those records.

However, my experience as an intern was that I was only able to track my own progress throughout the week and was unable to see where I or my team stood in relation to the others without painstakingly scanning an extensive Google Sheets file that contained unordered data about intern activity.

Moreover, all of this data was presented in the form of tables, making it difficult to draw conclusions from it without significant effort.

Lack of Visibility

Interns couldn't easily track their standing compared to others without manually searching through data.

Data Format Limitations

Raw tabular data was difficult to interpret quickly, limiting its motivational potential.

Untapped Competitive Potential

The competitive environment lacked real-time feedback to drive higher engagement.

Solution + Objectives

In order to remedy these issues, I decided to take the initiative to create a live dashboard that could represent all relevant data concerning intern coding activity.

My objectives in doing so were as follows:

  • Create a central hub to visualize coding progress.
  • Present data in a clear and engaging manner, so that both interns and employees can absorb the information with just a few glances.
  • Enable interns and intern teams to better keep track of their standings each week and work towards coding the most films.
  • Allow employers to better keep track of intern coding activity.

Input from Employers

My ideas were met with enthusiasm when I presented them to my employers. They agreed that they would want to have some kind of leaderboard to motivate coders. They also mentioned that there were awards to be given out at the end of the internship, and teams and individual coders would be more motivated to compete for them if they could see clear indicators of their progress. Those at the top would perhaps be more inclined to code more films in order to occupy the first spot.

Presenting the Data

I then had to determine what the best tool I could use to achieve my objectives was. After searching for live online data visualization tools, I came across Google Data Studio and spent some time exploring its capabilities and how I could harness them.

The following table depicts the charts/elements I chose to represent the various pieces of information I wished to present on the dashboard:

Data Chart/Element Type Notes
Interns ordered by # of films coded Table Too many independent values to use a chart.
Teams ordered by # of films coded Bar chart -
Average # of films coded per team Bar chart Teams did not have the same # of members, so it would only be fair to base the team leaderboard on averages.
Total films coded Absolute value -
% of films coded, % yet to be coded Pie chart -

Visual Design

While putting the dashboard together, I made the following aesthetic choices to maximize impact and usability:

Branding

I branded the dashboard with the Katch logo to maintain corporate identity and create a sense of ownership among users.

Color Psychology

I used bright colors to draw attention to key information, creating visual hierarchy and improving information retention.

Background

I kept the background of the dashboard dark so that it does not overwhelm the user, improving focus on the data visualization elements.

Gamification

I added a little crown graphic to the top of the team leaderboard to create a visual reward and motivate teams to compete for the top position.

Dashboard Implementation

Version 1.0
  • The first version of the real-time dashboard featured essential metrics on intern and team performance.
  • Data was sourced from the original Google Sheets tracker and transformed through additional calculations in a separate Sheets file.
  • This processed data was imported to Google Data Studio as the primary source.
  • Interactive elements like hover states on charts revealed more detailed quantitative information.
  • The Coder Leaderboard showed data for 25 interns at a time with pagination for viewing additional entries.
Data Visualization Dashboard Version 1

Feedback & Iteration

After presenting the dashboard to my employers, I collected feedback and made the following improvements:

  • Added a time-series chart that tracks how many films are being coded per day, enabling trend analysis.
  • Implemented a script to remove empty rows and duplicate entries from the Coder Leaderboard, improving data integrity.
  • Enhanced the visual hierarchy to make key performance indicators more prominent at first glance.

Enhanced Dashboard

Version 2.0

The second version of the dashboard incorporated user feedback and added more sophisticated analytics capabilities. While I cannot show the complete dashboard due to confidentiality reasons, the key addition was a time-series visualization that tracked daily coding activity.

This new chart allowed both interns and management to:

  • Monitor daily productivity trends over time
  • Identify peak performance days and potential bottlenecks
  • Access precise date information through interactive hover functionality
  • Compare current performance against historical patterns
Movies Coded Per Day Chart

Movies Coded Per Day Chart - Key Addition to Version 2

Reflection & Impact

This project represented my first significant foray into interface design and data visualization. By taking the initiative to identify a problem and develop a solution, I was able to create meaningful impact for both the intern team and management. The dashboard successfully transformed raw tabular data into actionable insights, fostering healthy competition and improving productivity tracking.

The iterative process taught me valuable lessons about assessing user needs, gathering feedback, and refining visualizations to better serve their purpose. This experience has deeply informed my approach to data presentation and user-centered design in subsequent projects.