HELPING YOU FIND THE RIGHT BOOK

Welcome to On the Same Page — an exploration of literature reimagined. In a world saturated with choices, selecting a book can feel less like a simple task and more like navigating an overwhelming stream of options. This project invites you into a space where discovery feels intuitive — a blend of design and technology working seamlessly to surface stories worth exploring. Here, books aren’t just listed; they’re visualized — each one a data point on a filterable scatterplot, dynamically positioned and ready to be uncovered. As you move through this digital landscape, book covers and key details emerge, turning abstract data into a meaningful, interactive experience.

Purposeful Data Visualization


The foundation of On the Same Page lies in its user-ranked data, sourced from Goodreads, a platform known for its vast literary collection. With millions of titles to choose from, this project hones in on the extraordinary — the top one thousand books ever, as ranked by the Goodreads community. This refined selection drives the visualization, offering users a focused yet engaging way to browse celebrated works. Each title is more than a point on a plot — it’s a gateway into new worlds and narratives.

Beneath the surface, On the Same Page is powered by thoughtful data collection and preparation. Additional layers of information — including book covers, publication years, and comprehensive author details — were gathered through custom scraping scripts. This raw data was then processed, cleaned, and transformed using R, ensuring the final dataset was both accurate and optimized for visualization. The result is a streamlined JSON file that fuels the scatterplot, updated most recently on March 12, 2023. The project treats data not as static numbers, but as a flexible, evolving resource that shapes the user experience.

On the technical side, On the Same Page is built with Angular and brought to life through D3.js. This combination allows for smooth, responsive interactions — whether you're zooming in on a particular genre, filtering results by author, or simply hovering over a title for more information. It’s a balance of structure and motion — data not just displayed, but animated and interactive. For those interested in the underlying code, the full project repository offers an open view into the technical craftsmanship behind the scenes.

Yet, On the Same Page is more than its technology stack. It’s a story of collaboration — a process where design decisions stem from both creativity and logic. It reflects the challenge of transforming raw data into something both functional and visually engaging. Every visualization choice is rooted in domain knowledge, ensuring the interface remains both striking and usable. At its core, the project is about making complexity approachable — turning layers of information into a clear, navigable experience for users.

This project also highlights key lessons learned: the importance of data fluency — the ability to clean, shape, and explore data efficiently. The value of teamwork and open communication — where ideas are refined through shared expertise. And the guiding principle of data visualization: begin with an overview, enable zoom and filter options for deeper exploration, and reveal details only when the user seeks them. Ultimately, it reinforces that great visualizations are not just about data — they are about how people interact with and interpret that data.

On the Same Page is not merely a visualization. It’s an intersection of literature, design, and technology — a carefully crafted experience that turns data into discovery. It invites you to explore its constellation of books — to navigate, to connect, and perhaps, to stumble upon your next great read, just a click away.

GALLERY

Interact with the visualization below