HealthStats

Table of Contents

Description


HealthStats provides in depth look at all the data from the health data you collect with your iPhone or Apple Watch.

It will let you analyse steps, heart rate, weight over time or on a specific days. It will also allow you to review and analyse recorded workouts.

The app is for data geeks that want full access and views on the numbers and statistics.

This app is now open source on GitHub as part of the ConnectStats project, feel free to review the code, give feedback or contribute.

Features

  • Calendar View of your days and workouts
  • Compare your month to month distance in cumulative plots
  • Monthly/Weekly summary statistics of your days and workouts
  • Monthly/Weekly historical report and graphs of your recorded data
  • Scatter plots and trend for both historical or workout data
  • Best Rolling Plots, histograms for workouts
  • Support multiple source, for example data collected by your phone or your watch
  • Calculated laps for your workouts: find your fastest kilometer, or split time, etc
  • Display time in zone for heart rate or pace in your work outs
  • Slice your statistics by workout types: running, biking, etc

Quick Guide

  • When you first start the program, you will need to authorize the app to access your health data and choose the source for your data
  • Data will be refreshed as you pull down the activity list on the first tab or overtime you start the app
  • The Day Detail tab provide a view on a given day or work out
  • The stats tab provide historical report and graphs, tap on the different buttons on the navigation bar or on graph and numbers in the tables to explore further analysis
  • The calendar view provide summary views on the month, explore it by tapping the different configuration buttons

Notes

  • All the data is analysed locally on your phone, no data will be sent anywhere.

Recent Posts

Five Years Without a Single Code Change — Then It Broke

ConnectStats has been alive for over 15 years now. If you’re not familiar with it, it’s an iOS app I built for runners, cyclists, and triathletes who want to actually understand their training data from Garmin and Strava. Not just see it, but dig into it — compare seasons, plot trends over years, find patterns in heart rate zones and pace distributions that the official apps don’t surface.

I’m proud of the app. Users have been generous with their feedback over the years, and some have become friends. But I’ll be honest: between work and life and picking up flying as a hobby, ConnectStats had quietly slipped into maintenance mode. And then maintenance mode slipped into no-maintenance mode. For roughly five years, I barely touched the code. I’d occasionally check that things were still working, but no releases, no bug fixes, no features.

And somehow — five years of nothing — it just kept working. Users kept downloading it, kept using it, kept sending me the occasional kind email. A fifteen-year-old app, running on a codebase I hadn’t updated in half a decade, quietly doing its job. I’ll admit: I was both pleased and slightly amazed.

Then, inevitably, it broke.

Continue reading
  1. 4 years 8 months later… broke and works again 21 Replies
  2. Current Status, what works and what doesn’t 27 Replies
  3. A big steps toward fixing the issue 4 Replies
  4. Still working on it and issue with Strava 34 Replies
  5. Is this the beginning of the end? 9 Replies
  6. Running Effectiveness and historical statistics improvement 14 Replies
  7. Notifications in ConnectStats 3 Replies
  8. Detailed Comparison of Running and Cycling Statistics over time 6 Replies
  9. Garmin Service Error 14 Replies