Goodreads - Visualizing Reading Habits

Unsolicited feature addition for Goodreads mobile application

The Challenge

GoodReads is a popular web and mobile application among the bookish community to track books they are reading, have read, want to read, and find new books to read. Coming from a data background, I wanted to add a new feature to an app I commonly use for tracking my reading but currently, it does not have a way for me to track my reading stats. I find myself having to use multiple apps to gather the stats I want to know. This was also a chance for me as a designer to create data visualization within a mobile application.

Goals

  • Focus on personal analytics improvements for the app, specifically the My Books tab of the mobile app

  • Avoid having to download/use too many applications

  • Create basic data visualizations that provide information at a glance

Methodology

  • Market research

  • Select statistics to display

  • Create charts and mockups

  • Prototype interaction

Tools
Figma, Adobe Illustrator

Role
Interaction Designer, Visualization Designer

Timeline
June 2024-August 2024

Market Research

I tested out a few different mobile apps the bookish community uses to track their reading. I chose the two other popular reading trackers and used them over the month to understand the types of features they offer.

  • Large database of books

  • Daily/Annual stats based on your reading

  • Track reading, using a timer to track how long you read

  • Set reading goals and take notes

  • Rate books

Bookmory

  • Large database of books

  • Social media for readers

  • Join book clubs

  • Monthly recap of your readings

  • Rate books

Fable

When comparing analytics capabilities, all apps only show statistics at a yearly level.

I specifically focused on the My Books tab because this is currently where the yearly book stats reside. This tab currently includes three sections:

  • Reading:

    • Want To Read list

    • Read list

    • Custom lists

  • Your Reading Activity:

    • Kindle Notes & Highlights

    • [Current Year] Reading Challenge

    • [Previous Year] Year In Books

  • Add Books From Favorite Genres:

    • This section has clickable buttons of genres that lead to a list of suggested books of that genre that the user can add to their Want To Read list

Goodreads’ My Books Tab

Exploring the [Previous Year] Year In Books tab, I see my numbers from the year before, including:

  • how many books I read

  • how many pages I read

  • my longest book

  • my shortest book

  • my average book length

  • the most popular book I read

  • the least popular book I read

  • my average rating given to books I read

There are no monthly trackers in this section or the app overall. With the data already available of books in the database and data that users input when reading, we can easily create charts and graphs for these data points and create visualizations that allow users to review their reading habits not just on a yearly basis but monthly basis.

What Statistics to Display

After reviewing all features and analytics the apps provide, the common stats found across all three are:

As shown, all three apps miss at least one statistic across the platforms. With that detail, I chose five statistics to focus on when creating the new statistics feature:

  1. Number of books read per month

  2. Number of books read per year

  3. Number of pages read per month

  4. Number of pages read per year

  5. Types of genres read

Creating Data Visualizations

After finalization the types of data I wanted to display, I determined the types of charts and graphs that would best visualize the data.

A bar graph is best used to visualize trends month over month. I chose a bar graph to display the number of books read so users can see how many books they have read for the year compared between each month.

I chose a pie chart to visualize the breakdown of genres read by the user as this gives the best “at a glance” representation of what type of books the user tends to gravitate towards.

For tracking the number of pages read over time, a line graph helps users visualize that trend month to month.

Because the current year-end recap stats currently lives in the My Books tab of Goodread, I chose to keep the new analytics tab there as well as to not disrupt the flow of how users get to their data review.

Mockups and Prototyping

After clicking on the Reading Stats tab, the user is taken to a new page that displays a list of stats. The user has the ability to filter down by year and by month and changing those parameters will tailor their charts to those dates as well.

Users can click on parts of the graphs to view books they read in that category. Clicking on a bar in the bar graph will take the user to the list of books they read for in the time period they filtered. Clicking on a piece of the pie chart will take the user to the list of books they read in that specific genre during that time period they filtered..

Final Product

Previous
Previous

Patient Scheduling Portal - Rescheduling Indicator & Process Improvement

Next
Next

Supplements Catalog Revamp