Inspiration
We were inspired by the concept of visualizing storytelling data, especially from Dungeons & Dragons, where every character's voice contributes to the narrative. Christina Gorga’s Gantt chart visualization gave us the initial idea, but we wanted to explore something even more creative and visually engaging — which led us to design Character Speaking Waves.
What it does
Our visualization captures the speaking patterns of every character from Critical Role Campaign 1 and represents them in a Stream Graph (Area Chart) style, showing how their voices rise and fall like waves across time. It helps users easily analyze who spoke the most, when they spoke, and in which sections — all filterable by Episode, Character, and Section.
How we built it
We used Python for data cleaning and pre-processing. We worked with the Easy dataset (Critical_Role_Campaign_1_Datapack.xlsx), especially focusing on the dialogue sheet. We handled missing values, calculated start and end times for each dialogue, and created a clean dataset for visualization. In Tableau, we created Time Bins to handle the timeline and designed a Stream Graph to display speech density. We also added filters for better interactivity.
Challenges we ran into
We faced challenges in handling null values, calculating dialogue duration, and optimizing large datasets for Tableau. Designing a creative visualization that looked different from existing solutions, like the Gantt chart, was another challenge we overcame by experimenting with different chart types.
Accomplishments that we're proud of
We are proud of creating a unique and creative visualization using a Stream Graph, which is not commonly seen in speech analysis dashboards. We also successfully built a clean, interactive Tableau dashboard that is easy to use and visually impactful.
What we learned
We learned the importance of data cleaning and preparation in real-world projects. We improved our skills in Python (Pandas), Tableau visualization techniques, and learned to think creatively while telling a story through data.
What's next for Dungeons and Dragons_Datanauts
We would like to explore more advanced visualization types, include additional filters like Player and Roll Type from other sheets, and expand the dashboard to visualize character interactions or emotional analysis of dialogues. We also want to enhance user experience by making the dashboard more dynamic and adding more storytelling elements.
Log in or sign up for Devpost to join the conversation.