Skip to content

ecrabtreee/DigitalLibrary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

DigitalLibrary

A personalized FREE analytics dashboard for my Goodreads data (because I'm not paying for a membership one).

Overview

This tool analyzes my Goodreads library export to provide deep insights into my reading patterns, habits, and preferences. It generates comprehensive analytics, recommendations, and visualizations of the reading data.

Features

Analytics Produced

Monthly Reading Progress

  • Books read this month
  • Average books per month (based on months completed so far this year)
  • Monthly breakdown across all 12 months
  • Progress toward yearly reading goal

Reading Time Statistics

  • Pages per day average
  • Days to complete average book
  • Average book length
  • Fastest and slowest reads
  • Books per week trend
  • Longest reading gaps

Author & Genre Analysis

  • Top 10 authors by books completed
  • Top-rated authors (2+ books read)
  • Shelf/category breakdown
  • Books reread analysis
  • Most common authors in my To-Read list

Ratings & Recommendations

  • Average rating for books read
  • Books by my favorite authors in To-Read list
  • Currently reading books

Data Visualizations

4-Chart Dashboard:

  1. Books per Month - Bar chart with trend line showing reading momentum
  2. Author Demographics - Pie chart of books by author (this year)
  3. Reading Speed by Year - Line chart of pages/day trend across years
  4. Top 5 Authors - Horizontal bar chart of most-read authors

How to use for your Data!

1. Download Reading Data

  • Go to www.goodreads.com (cannot access through the app) --> 'My Book' --> 'Tools' select 'Import and export' --> 'Export Library'
  • Save your csv file as 'goodreads_data.csv'

2. Clone or download this repository

  • Make sure to install the necessary libraries
   pip install pandas numpy matplotlib

3. Run it!

  • Enter today's date in YYYY-MM-DD format into the terminal as prompted
  • Enter your yearly reading goal (in number of books)
  • View all/selected analytics and visualizations

Future Goals

  • Comparing to online reviews/advanced recommendation engine (Goodreads, Kindle, Amazon ratings)
  • Daily reading logs (pages/day or % complete for audiobooks)
  • Reading calendar heatmap
  • Genre-specific insights
  • Reading streak tracking
  • Produce summary graphics to share with friends (more graphically friendly visualizations as well)
  • Adding favorite quotes!!

Made by proud bookworm

📚My Goodreads!

About

My personalized FREE analytic version of goodreads (because I'm not paying for a membership one)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages