Inspiration

As someone passionate about the intersection of data, visualization, and social good, I wanted to build something that goes beyond charts and numbers — a platform that tells the story of how people live and thrive around the world. The inspiration behind WellBeing360 came from the idea of transforming global well-being statistics into an intuitive, interactive experience that helps uncover trends, inequalities, and progress across nations and demographics.

What it does

WellBeing360 provides a 360° analytical view of global well-being by visualizing key indicators such as employment rate, education level, access to green spaces, and more — across countries, years, and demographic segments. The dashboard enables users to: Explore well-being trends over time Compare countries and domains through heatmaps Analyze demographic distributions and correlations View geographic well-being through interactive maps Understand overall global patterns through dynamic filters and summary insights Essentially, it turns complex datasets into clear, actionable visual narratives.

How we built it

I built WellBeing360 using Plotly Studio, leveraging its low-code dashboarding features to integrate multiple interactive visualizations. The dataset (97,000+ records) was preprocessed and structured using Pandas and NumPy. Each chart (line, heatmap, violin, choropleth) was created using Plotly Express logic within Studio’s visual builder. The layout, filters, and theming were designed in Plotly Design Kit (DDK) for a cohesive and clean look. Components such as Data Cards, Filters, and Tables were connected for synchronized interactivity. A calming green–white color palette was designed to align with the theme of well-being and trust.

Challenges we ran into

Managing and optimizing large datasets (~98k rows) in Plotly Studio while maintaining performance. Designing an interface that balanced aesthetic minimalism with analytical depth. Creating linked filters that dynamically updated multiple charts simultaneously. Ensuring responsive layout and accessibility for various devices and screen sizes. Bringing coherence between different visualization types (e.g., choropleth vs violin plots). Each challenge taught me how to make data-driven interfaces both functional and beautiful.

Accomplishments that we're proud of

Built a complete end-to-end data application solo — from data preparation to interactive dashboard design. Integrated six synchronized visualizations providing holistic insights into global well-being. Achieved a clean, intuitive interface with dynamic filtering, hover insights, and storytelling components. Crafted a custom theme from scratch that reinforces the concept of harmony, health, and balance. Demonstrated how Plotly Studio can be used for serious social analytics use cases, not just corporate dashboards.

What we learned

Deep understanding of Plotly Studio’s component system, filters, and DDK layout customization. Techniques to handle large datasets efficiently within browser-based visualization tools. How to design dashboards that are not just visually appealing but drive meaning and interpretation. Importance of user experience design in data storytelling — balancing interactivity and simplicity. Learned how visualization can play a real role in promoting data-driven policymaking.

What's next for WellBeing360 : A 360° analytical view of global well-being

The next step is to expand WellBeing360 into a live, continuously updating analytics platform powered by open APIs such as OECD, World Bank, and UN Data. Future goals include: Adding AI-driven insights that summarize trends automatically. Allowing users to compare nations and indicators side-by-side with narrative explanations. Deploying the dashboard as a public web app for researchers and educators. Introducing predictive analytics to forecast future well-being outcomes using machine learning. Ultimately, I want WellBeing360 to serve as a global lens for understanding human progress — making data not just informative, but transformative.

Built With

Share this project:

Updates