Vital Score is an iOS application that calculates a Body Score (0–100) based on Apple Health data. The score reflects overall physical well-being, fitness, and body composition. It adapts dynamically to missing data and provides a confidence score based on available health metrics.
Get this app from the TestFlight
- 📊 HealthKit Integration – Reads Apple Health metrics (body fat, VO₂ max, heart rate, steps, etc.).
- 🔢 Body Score Calculation – Uses weighted scoring based on age, gender, and available data.
- 📈 Data Visualization – Shows trends and breakdowns with Swift Charts.
- 🎯 Customizable Priorities – Users can adjust metric importance (e.g., weight loss focus).
- 🏆 Confidence Score – Indicates completeness of available health data.
- 📅 History Tracking – Stores previous scores for trend analysis.
- ✅ Privacy First – All health data stays on-device.
- Language: Swift
- Framework: SwiftUI
- Health Data: HealthKit
- State Management: SwiftData (or CoreData)
- Charting: Swift Charts
- Local Storage: SwiftData / JSON
- Clone the repository
git clone git@github.com:bomjkolyadun/VitalScore.git` - Open in Xcode:
open VitalScore.xcodeproj
- Run the app on an iOS simulator or device.
The app requests the following Apple Health permissions:
- Body Composition: Body Fat %, Lean Body Mass, BMI
- Fitness & Activity: VO₂ Max, Steps, Workouts, Active Calories
- Heart & Vitals: Resting HR, HRV, Blood Oxygen, BP
- Metabolic Health: BMR, Blood Glucose (if available)
- Optional: Sleep, Hydration, Stress Levels
⚠️ Data remains on your device and is never shared.