BodyProgress
Simple workout and progress tracking app for fitness freaks with Widget support.
Install / Use
/learn @karthironald/BodyProgressREADME
BodyProgress using SwiftUI
Simple workout and progress tracking app for fitness freaks with Widget support.
TechStack
SwiftUI, WidgetKit, Swift, CoreData, Local Notification, Haptic
Few screenshots
| | | | |:-------------------------:|:-------------------------:|:-------------------------:| |<img width="1604" alt="Workouts List" src="https://user-images.githubusercontent.com/19427160/115179790-be960f80-a0f1-11eb-88dd-a5ae49672757.png"> Workouts List | <img width="1604" alt="Exercise List" src="https://user-images.githubusercontent.com/19427160/115179947-1f254c80-a0f2-11eb-8387-d2436adbfe55.png"> Exercise List |<img width="1604" alt="Sets List" src="https://user-images.githubusercontent.com/19427160/115179952-22b8d380-a0f2-11eb-96c1-1ceecf9517b1.png"> Sets List | |<img width="1604" alt="Add Workout" src="https://user-images.githubusercontent.com/19427160/115179958-264c5a80-a0f2-11eb-982f-fea05be5b675.png"> Add Workout | <img width="1604" alt="Add Exercise" src="https://user-images.githubusercontent.com/19427160/115179954-24829700-a0f2-11eb-98b1-4ee3067b7728.png"> Add Exercise |<img width="1604" alt="Add Set" src="https://user-images.githubusercontent.com/19427160/115179957-251b2d80-a0f2-11eb-8266-980e74ea1cd0.png"> Add Set | |<img width="1604" alt="History" src="https://user-images.githubusercontent.com/19427160/115179965-28aeb480-a0f2-11eb-9b8c-ea374fe34dd9.png"> History | <img width="1604" alt="Completed Workout" src="https://user-images.githubusercontent.com/19427160/115179970-2b110e80-a0f2-11eb-9b49-9d76864e4714.png"> Completed Workout |<img width="1604" alt="Exercise Reference" src="https://user-images.githubusercontent.com/19427160/115179976-2cdad200-a0f2-11eb-81a9-9130dc682e8e.png"> Exercise Reference | |<img width="1604" alt="Settings" src="https://user-images.githubusercontent.com/19427160/115179986-33694980-a0f2-11eb-9585-aac56199b05c.png"> Settings |<img width="1604" alt="Summary" src="https://user-images.githubusercontent.com/19427160/115179990-35330d00-a0f2-11eb-94c4-75ddc2f761f1.png"> Summary |<img width="1604" alt="Summary Filter" src="https://user-images.githubusercontent.com/19427160/115179994-36fcd080-a0f2-11eb-825b-39b7206266d1.png"> Summary Filter| |<img width="1604" alt="Summary Detail" src="https://user-images.githubusercontent.com/19427160/115180005-3b28ee00-a0f2-11eb-923c-32ac87ffd713.png"> Summary Detail | <img width="1604" alt="Today Workout" src="https://user-images.githubusercontent.com/19427160/115181538-ce175780-a0f5-11eb-9e38-c03af126b047.png"> Today Workout | <img width="1604" alt="Widget" src="https://github.com/karthironald/BodyProgress/files/6340089/IMG_0644.pdf"> Widget
Features:
Workout:
- Creating unlimited new workouts
- Updating existing workout
- Marking workout as favourite and unfavourite
- Deleting a workout
Exercise:
- Creating unlimited new exercises in a workout
- Updating existing exercises
- Deleting an exercise
- Add reference to exercises
Set:
- Creating unlimited new sets in an exercise with predefined weights and reputations
- Updating existing sets
- Deleting a set
- Bulk update (weights and reps)
Today:
- Starting today workout
- Marking exercise sets as completed as you complete the set
- Workout duration tracker
- Workout rest timer
History:
- Can check your workout histories
- Filters to narrow down your results
- Pie-chart summary with split-ups
Settings:
- Local Notification
- Haptic Feedbacks
Feedbacks and contributions are welcome!
Related Skills
openhue
343.1kControl Philips Hue lights and scenes via the OpenHue CLI.
sag
343.1kElevenLabs text-to-speech with mac-style say UX.
weather
343.1kGet current weather and forecasts via wttr.in or Open-Meteo
tweakcc
1.5kCustomize Claude Code's system prompts, create custom toolsets, input pattern highlighters, themes/thinking verbs/spinners, customize input box & user message styling, support AGENTS.md, unlock private/unreleased features, and much more. Supports both native/npm installs on all platforms.
