top of page
2024 Health Data detail

CASE STUDY | PERSONAL PROJECT

2024 Health Data

Turning one year of iPhone Health data into an Apple inspired interactive Tableau dashboard built from raw XML export, CSV files and personal data.​

CLIENT
Personal project

SCOPE
Data, Design, Dev

YEAR
2025

TOOLS
Python, SQL, Tableau

01

THE PROJECT

Every day our phones, watches, and smart devices collect data about us, whether we're paying attention or not. This project set out to find what an iPhone actually knows — what Apple Health measures, what it ignores, and what a full year of that data reveals once there's an interface built to explore it. The Apple Health export itself is a single, enormous XML file: messy, inconsistently structured, and impossible to make sense of without the right tools.

2024 Apple Health Data visualization in an interactive radial bar chart in Tableau

02

DATA AND ANALYSIS

The project started with a raw XML export from Apple Health. Python was used to parse and clean the file, restructuring it into a clean SQL database. Additional sources — smart scale measurements, gym reservations, and activity logs — were downloaded as CSV files and joined in Tableau, merging five data sources into a single connected view.

Data analysis and first visual discovery in Tableau

Tableau screenshot of early discovery phase in project
Tableau screenshot of early discovery phase in project

03

DESIGN SYSTEM

With clean data in place, the challenge was surfacing meaningful relationships across five data layers at once. The solution: a multi-layered circular diagram, inspired by Ludovic Tavernier's Weather Memories, paired with five connected charts (bars, lines, bubbles) driven by a single month-selector dropdown. The visual language leans on Apple's own Health app aesthetic — using Apple's styleguide, fonts, and icon set as a starting point — refined into a cleaner, original version.

Early version of 2024 Apple Health data project

Recreation of the iPhone health app aesthetic using Apple's styleguide, fonts and icon package. I ended up choosing my own cleaner version.

04

RESULTS

The finished dashboard merged 5+ data sources into one interactive view covering 365 days of health data, surfacing patterns invisible in the default Health app — the link between sleep quality and next-day activity, seasonal shifts, and dips in training consistency. It was awarded Tableau "Viz of the Day" in March 2025, was featured in a podcast, and has drawn over 20,000 views on Tableau Public.

bottom of page