Assignment 4 | AIFitCoach.
Smart Fitness App with AI Personal Trainer
Rakhim Akhmedov, Karima Bakyt, Arailym Kazybek, Dinara Malik
Group: ITM-2203
Department of IT Management, Astana IT University
Bachelor Product Management course
Symbat Issabayeva
Table of contents
1. Introduction
2. Sprint Planning
● User Stories
● Prioritization
● Task Breakdown
3. Sprint Execution Simulation
4. Sprint Retrospective
5. Conclusion
6. References
1. Introduction
The AIFitCoach is an innovative Smart Fitness App designed to improve the way
individuals approach their fitness routines. By integrating cutting-edge Artificial Intelligence
(AI) technology, an app offers users a personalised training experience, nutrition guidance,
delivering real-time feedback, and adapting workout plans based on individual progress and
goals. The target audience includes fitness enthusiasts of all levels who seek a customised
and intelligent approach to their fitness journey.
Miro board: https://miro.com/app/board/uXjVLKFS01E=/?share_link_id=456522957486
2. Sprint Planning
● User Stories
Each user story represents a specific user need or preference that guides the development
of features in the AIFitCoach app, focusing on personalization, safety, usability, and
flexibility.
1. AI-Generated Workout Plans: A fitness enthusiast wants personalised AI workout
plans to achieve efficient results.
2. Real-Time Form Feedback: A user wants real-time form correction to prevent
injuries and improve technique.
3. Progress Tracking: A user wants visual insights to track fitness improvements over
time.
4. Data Security: A privacy-conscious user wants their fitness data securely stored for
peace of mind.
5. Personalised Nutrition: A user wants adaptive dietary recommendations to reach
nutrition goals.
6. Wearable Integration: A fitness tracker user wants seamless data syncing with
wearables.
7. Easy Onboarding: A new user wants a guided onboarding to understand app features
quickly.
8. Flexible Schedules: A busy user wants workout plans that adjust to their available
time.
● Prioritization
The user stories are prioritized to ensure essential features for personalized workouts,
safety, and data security are delivered first. Core functionalities like AI-generated workouts,
real-time feedback, and data security are "Must Haves." Important enhancements, including
wearable integration and progress tracking, are "Should Haves." Additional features like
personalized nutrition and flexible schedules are "Could Haves," while onboarding guidance
is a "Won't Have" for the initial release, focusing on the most impactful features.
● Task Breakdown
The top three prioritized user stories are broken down into specific tasks. For AI-
Generated Workout Plans, tasks include designing the AI algorithm, processing user inputs,
developing the interface, and testing. Real-Time Form Feedback involves creating a feedback
algorithm, integrating sensors, building a feedback UI, and testing accuracy. Data Security
tasks focus on implementing encryption, setting up secure authentication, conducting security
audits, and testing for vulnerabilities. Each task is assigned story points to manage workload
effectively.
3. Sprint Execution Simulation
Sprint Duration: 2 Weeks
Goal: Finish the fundamental work on data security, real-time form feedback, and AI-
generated workout plans.
Team Members
1. Rakhim – AI Development
2. Karima – Front-End Development
3. Arailym – Sensor Integration
4. Dinara – Security Specialist
1. AI-Generated Workout Plans
➢ Rakhim: Develop an AI algorithm for workout plans (5 points).
Progress: Rakhim has finished 80% of the algorithm design. He noticed some data
processing challenges that he hopes to overcome before the end of the week.
➢ Karima: Create a front-end interface to display fitness plans (3 points).
Progress: Karima has completed the basic UI and is currently working on linking it to
the backend. On track to finish by the sprint end.
➢ Rakhim: Evaluate and optimize the algorithm (4 points).
Progress: Testing has not yet begun; it will begin in the second half of the sprint after
the algorithm design is completed.
2. Real-time Form Feedback
➢ Arailym: Integrate sensor technology for detecting user movements and posture (5
points).
Progress: Arailym is having some minor calibration problems, but it has integrated
basic motion tracking. She and Rakhim are working together to improve sensor data
inputs.
➢ Karima: Create the user interface for showing warnings about feedback (3 points).
Progress: Karima has started working on the feedback alerts and plans to finish them
early next week.
➢ Arailym: Use sample exercises to test the correctness of the feedback (4 points).
Progress: Not yet started; testing will commence after the UI and integration activities
are finished.
3. Data Security
➢ Dinara: To ensure safe storage, use data encryption (5 points).
Progress: Dinara has installed the first encryption techniques. To make sure they are
efficient, she is testing their performance under various data loads.
➢ Dinara: Establish routine data protection procedures and security audits (4 items).
Progress: A draft protocol is in place, and work is ongoing. The final review is
scheduled for the sprint's final days.
4. Sprint Retrospective
The team noted several accomplishments during the sprint retrospective, such as well-
designed AI algorithms, seamless user interface setup, successful sensor integration, and
robust data security procedures. Delays in data processing, delayed user interface testing,
small sensor calibration problems, and lengthy security protocol training were among the
areas that needed improvement. In order to increase workflow and efficiency, the team
intends to expedite data preparation, begin UI testing earlier, devote more time to hardware
testing, and enhance resources for security testing in the upcoming sprint.
5. Conclusion
In conclusion, significant progress was made on the core features of AIFitCoach,
including AI-generated workout plans, real-time form feedback, and data security protocols.
While challenges such as data processing delays, sensor calibration, and extensive security
testing arose, collaborative efforts efficiently addressed these issues. Moving forward,
optimizing data preparation, starting UI testing earlier, allocating more time for hardware
testing, and increasing resources for security testing will enhance workflow and productivity
in future sprints.
I can see that you provided a completed Miro board with user stories, prioritized tasks, and
retrospective notes. Your brief presentation summarizing the group’s process and findings is
also good but in your report you could more clarify your learning Outcomes, specifically in
terms of:
- Understand the Agile sprint planning process.
- Experience collaboration and prioritization in a team setting.
- Reflect on team dynamics and areas for improvement. Overall you did a good job!
6. References
[1] Muscle, “10 Best AI Workout Apps to Get in Shape Faster (Free & Paid),” Dr. Muscle,
Aug. 21, 2024. https://dr-muscle.com/best-ai-workout-app/
[2] “9 Agile software development metrics that will optimize your results.” https://www.nan-
labs.com/blog/agile-software-development-metrics/
[3] J. Karlsson, “Agile Product Backlogs | Perforce Software,” Perforce Software.
https://www.perforce.com/resources/hns/agile-product-backlog-basics