Back to projects

Ana / May 1, 2025

The #30DayChartChallenge is a community-driven event that invites creators, designers, and data enthusiasts to build one data visualization per day, following a set of daily prompts for the entire month of April.

This challenge is:

  • Tool-agnostic: you can use any stack (I’m working with D3.js + Next.js!)
  • Platform-agnostic: share wherever you like (I'm posting on GitHub and maybe some on socials)
  • A great way to build habits, experiment, and improve your visual storytelling skills.

🎯 My Goals

  • Get faster and more confident at building charts with D3
  • Practice building reusable chart components in React
  • Learn more about data storytelling
  • Have fun experimenting with different chart types

📅 Progress

I'm creating a new chart daily based on the official prompt calendar, which includes themes like:

  • Part-to-whole
  • Space
  • Abstract
  • Environment
  • Historical
  • And more...

Each day, I aim to:

  • Source or clean a small dataset
  • Build a chart in D3 (sometimes using helper libraries or just in Flourish and take a screenshot)
  • Wrap it in a Next.js page for display
  • Write a few lines about what I learned or noticed (maybe)

🔧 Technologies

  • D3.js: For powerful, flexible chart rendering
  • Next.js: For building and deploying the site
  • Flourish: For data visualization tool

💡 Reflections

I'm still early in the challenge, but it's already helping me:

  • Think more creatively about how to represent data

Links