Supercharge your 7-Minute Workout with Fitnetic, a data-driven application that leverages Augmented Reality and Machine Learning to improve your home gym experience.
Developed by Calvin Lui, Christina Chou, and Wilson Yu for 67-442 iOS Engineering at Carnegie Mellon University.
| Home | Calendar | Body Map |
|---|---|---|
![]() |
![]() |
![]() |
| Workout | Squats | Jumping Jacks |
|---|---|---|
![]() |
![]() |
![]() |
- Recommended workout based on past workouts
- Use past workouts to begin a workout
- Add, reorder, and remove sets for a workout
- Adjustable rest timer that activates between sets
- Automated rep counting and form checking on select workouts
- Audio feedback on each rep and pace of set (time/rep)
- Workout record with statistics, calendar, and body map
- Support for light and dark mode
We created Fitnetic with the help of the open source community. Special thanks to the developers of:
Fitnetic connects to the Fitnetic API to fetch and push its data.
- Xcode 11+
- iOS 13+
NOTE: These requirements exist because Fitnetic was built with SwiftUI.
Currently, we support AR/ML on two exercises: squats and jumping jacks. To activate AR/ML mode, tap the camera button during your workout. We recommend that you place your phone on the floor leaning against the wall, at an angle where your entire body is visible to the camera. The app will provide audio feedback.
NOTE: Your arms must be extended or touching your head while doing squats (see GIF). This is part of our form checking, and improper reps will not be counted.
This project uses SVGKit, which does not compile on simulators. So, to run the unit tests, a device must be plugged in and selected as the target.





