SITXXX Project Plan: Developing an Android Workout Tracking App

Verified

Added on  2023/04/24

|30
|5955
|100
Project
AI Summary
This document presents a project plan for Workzapp, an Android workout tracking application. It includes a competitor analysis of existing apps like Jefit, Workit, Keep Trainer, Fitnotes, and GymRun, highlighting their strengths and weaknesses. The plan outlines mandatory and bonus features for Workzapp, such as a simple interface, customizable routines, and embedded professional videos. Key milestones are defined, including statement of work, requirements specification, project plan creation, wireframes, source code development, test reports, and application deployment. The document also details screen descriptions, data management strategies (runtime variables, report class, permanent storage), API considerations, and required resources. The goal is to develop a user-friendly and feature-rich workout tracking application that addresses the limitations of existing solutions.
Document Page
SITXXX
PROJECT PLAN
PLATFORM: [ANDROID]
PREFER: [ON-CAMPUS]
By My Name (SID: XXXXXXXXX)
My Email: XXX@deakin.edu.au
(potential team members will contact you here)
SITXXX My Name (SID: XXXXXXXXX)
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Marking Justification
Critical Information Summary
Student Name
SID
Overall Mark Aimed For (%)
Criteria
Presentation Grade
Justification
Rich Text Grade
Justification
Textual
Content
Grade
Justification
Competitor
Analysis
Grade
Justification
Features Grade
Justification
Milestones Grade
Justification
Design Grade
Justification
Data Grade
Justification
API Grade
Justification
SITXXX My Name (SID: XXXXXXXXX)
Document Page
Table of Contents
Marking Justification........................................................................................................................ 2
Overview................................................................................................................................................ 4
Competitor Analysis........................................................................................................................... 6
Jefit...................................................................................................................................................... 6
Workit................................................................................................................................................ 7
Keep Trainer.................................................................................................................................... 8
Fitnotes.............................................................................................................................................. 9
GymRun............................................................................................................................................ 9
Features................................................................................................................................................ 11
Mandatory “Must Have” Features.......................................................................................... 11
Bonus “Would Like” Features................................................................................................. 11
Milestones........................................................................................................................................... 13
Milestone 1: Statement of Work & Project Charter..........................................................13
Milestone 2: Requirements Specification.............................................................................14
Milestone 3: Project Plan........................................................................................................... 14
Milestone 4: Wireframes & UI Aspects................................................................................ 15
Milestone 5: Source Code......................................................................................................... 16
Milestone 6: Test Reports......................................................................................................... 16
Milestone 7: Application Deployment.................................................................................. 17
Screen Descriptions......................................................................................................................... 18
Data....................................................................................................................................................... 22
Runtime Variables..................................................................................................................... 22
Report class............................................................................................................................. 22
Permanent Storage Data......................................................................................................... 23
Log............................................................................................................................................... 23
API......................................................................................................................................................... 24
Resources Required....................................................................................................................... 27
References........................................................................................................................................... 28
SITXXX My Name (SID: XXXXXXXXX)
Document Page
Overview
The chosen application is a workout tracking application and is named as Workzapp.
The development of the application will be done on all the primary mobile platforms
starting with Google Android in phase one. The main issue that the users face is to
keep a track of the workout routine and track the progress. This issue will be targeted
and resolved by the application. There are certain loopholes in almost all such
applications present in the store. Therefore, the primary aim of the app will be to
provide the users with a rich and convenient layout with excellent functionality. The
workout routine in the application may be pre-filled using manual mode of operation
or it may be selected from the already developed workout routines. The major benefit
that the application will provide will be dynamic data handling and processes in
comparison with the static log-keeping offered by the majority of contemporaries. The
users will also benefit with the application as there will be significantly less efforts
required from the users. The application will also include advanced analytics to
provide the users with their workout patterns and trends. This will provide the users
with a chance to improve on their health and lifestyle.
The first phase of the application will involve the development on the Android
platform. The use of default Android IDE will be used for the development purpose
and JAVA will be the logical programming language involved. The back-end for the
application will be developed using MySQL as the database engine. The
programming language is selected as it will offer the required scalability, inter-
operability, and portability. The involvement of MySQL will provide the necessary
data handling capabilities along with enhanced storage, security, and privacy of the
data sets. In the primary phase, the application will allow the users to make a selection
from various workouts to develop a custom user-defined input form. The users will
also be able to provide a title to their respective workout forms for permanent storage.
The workout information will be simply filled in by entering the numerical values.
The data storage in this phase will be local and there will not be any server-based or
server-hosted data storage or user profile personalization involved. The native design
language supported by the Android platform will be followed in the application and
SITXXX My Name (SID: XXXXXXXXX)
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
compliance towards the standard web design principles will also be ensured to
enhance the overall usability and visual appeal of the application.
.
SITXXX My Name (SID: XXXXXXXXX)
Document Page
Competitor Analysis
Jefit
Mobile fitness application developed for Android as well as iOS platforms.
One of the significant applications in the industry with 7.3 million downloads
and 5 million registered users.
Core Features:
o Over 1300 exercises with HD videos and full instructions for the users
o Option to choose from any form of workout, such as fat loss, day
splits, and many more
o Easy tracking of the workout routine and information
o Tracking of the progress on the basis of statistics shown through charts
and graphs (Mei, 2018)
o Use of powerful tools, such as PR calculators, timers, and intervals
o Social media integration to allow the users to post and share
information on the social media platforms
o Fully customizable
Pros:
o Customization is one of the excellent features as the users may
customize any of the workouts as per their requirements
o Integration with the automated tools provides easier data handling and
management capabilities (Jefit, 2019)
o Abundant workout and exercise options for the users
Cons:
o There are too many in-apps purchases that may bring down the user
experience levels.
o Does not comply with the Nielsen Design Heuristics which leads to the
inability to resolve and rollback the errors and bring down the usability
and visibility levels
o Over-load of features which may not be required for a majority of the
users
SITXXX My Name (SID: XXXXXXXXX)
Document Page
o Messy interface as users may need to investigate a lot to track and find
out the information about their last workout
o Paid subscription for even the basic version and services
$39.99
Workit
Health & Fitness application with gym log, workout trainers, and fitness
trainer
Developed for both iOS and Android platforms
Core Features:
o More than 10 exercises with instructions and YouTube videos
o Rest timer and stopwatch
o Backing up and restoring of the data sets using iCloud
o Easy visualization of the progress using muscle charts, pie charts, etc.
o Support cardio trainings as well as strength training & workout
o Keeps a calendar history of all the workouts performed by the user
(Workoutwithworkit, 2019)
Pros:
o Automated Body Mass Index (BMI) allows the users to keep a track of
their health and the progress made over time
o The use of graphics in the form of charts and graphs allows the users to
easily understand the progress made
o Color customization with six dark colored and six light colored themes
enhanced the visual appeal and user connect
Cons:
o Poor customer support and developer support with enhanced
turnaround time in the case of a query
o Absence of ab-machine workouts in the application
o There are too many in-apps purchases that may bring down the user
experience levels.
SITXXX My Name (SID: XXXXXXXXX)
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
o Does not comply with the Nielsen Design Heuristics which leads to the
inability to resolve and rollback the errors and bring down the usability
and visibility levels
o No offline synchronization as all the data is stored over the iCloud
platforms
Keep Trainer
Home workout and fitness trainer application developed for Android and iOS
platforms
Core Features:
o Inclusion of over 400 workouts and exercises for the users
o Professional video guidance to assist the users in maintaining their
health
o Personal training plans that can be easily customized by the user
o Workout options for all the users, such as beginners, advanced level,
and likewise (Keepkeep, 2019)
o Detailed workout log to keep a track of the progress
o Social media integration to allow the users to post and share
information on the social media platforms
Pros:
o The presence of professional videos allow the users to have higher
engagement levels and follow the steps as per the guidelines
o Updates and patches are frequently released to make sure user interface
and security is maintained at all times
o Abundant workout and exercise options for the users
Cons:
o In-app purchases in between the videos and usage may lead to
deterioration of the customer engagement levels.
o Does not comply with the Nielsen Design Heuristics which leads to the
inability to resolve and rollback the errors and bring down the usability
and visibility levels
SITXXX My Name (SID: XXXXXXXXX)
Document Page
o Complicated interface which may not be easily understood by a non-
tech savvy user
o There are several features that may not be regularly needed by the
users
Fitnotes
Gym workout application and it is developed for iOS and Android platforms
Core Features:
o Simple layout with similarity to paper-based tracking enabled with
clean design
o Easy to track workout with just a single tap
o Easy training history as the application stores all of the user health
information and training history
o Interactive progress graphs are included to allow the users to visualize
the progress and make plans accordingly (Fitnotesapp, 2019)
o Smart tools integration, such as built-in rest timer and plates calculator
o Complete customization and in-depth analysis
Pros:
o The application comes with a simple and clean design that allows the
user to understand the application flow and navigate easily.
o Ad-free application
o Easy navigation and data access enhance the overall user experience
Cons:
o It is mandatory to add a value to save an exercise which cannot be
added in certain cases, such as Pilates or Yoga
o There have been instances with the users wherein the app did not save
the workouts
o Does not comply with the Nielsen Design Heuristics which leads to the
inability to resolve and rollback the errors and bring down the usability
and visibility levels
GymRun
It is a fitness notepad diary that is developed for Android and iOS applications
SITXXX My Name (SID: XXXXXXXXX)
Document Page
Core Features:
o Workout diary that is extensive and customizable in nature
o Option to develop custom workout routines and exercises
o Easy tracking of the workout routine and information with numerous
filters to get the desired information
o Smartwatch support along with a comfortable lock screen widget
o Integration with a large exercise database to store all the data sets and
information (Iotgadgets, 2017)
o Smart tools integration
o Option to store personal notes
Pros:
o Customization is one of the excellent features as the users may
customize any of the workouts as per their requirements
o Smartwatch integration allows the users to keep their devices and
applications in sync with each other
o Visualization and tracking is easy
Cons:
o Does not comply with the Nielsen Design Heuristics which leads to the
inability to resolve and rollback the errors and bring down the usability
and visibility levels
o Over-load of features which may not be required for a majority of the
users
o Messy interface as users may need to investigate a lot to track and find
out the information about their last workout
SITXXX My Name (SID: XXXXXXXXX)
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Features
Mandatory “Must Have” Features
The features I believe the game absolutely must have before the end of this trimester:
The application shall have a simple interface as specified under the Nielsen
Design Heuristics (Nielsen, 2019). The navigation on a particular screen or
between the screens shall be simple with an easy layout that the users may
understand.
High usability and efficiency of use shall be integrated in the application.
o The users shall be able to save their favourite and preferred workout
routine and the application shall automatically pre-fill the workout
form selected by the user.
o The application shall pre-fill previous time’s workout and the user
shall be able to track their workout only using “+” and “-“buttons.
The sample routines shall be pre-defined in the application.
The user must be able to customize the pre-defined sample routines and shall
also be able to save the same (Higgins, 2016).
The custom workout routine shall come with an option to save and it shall then
be allowed to be used as the main routine to keep a track of the workout.
There must be sample videos of the professionals embedded for the exercises
in all the sample routines.
Help and documentation must be included in the application to allow the users
to easily search through the information that they may be looking for.
Bonus “Would Like” Features
These are the features that will enhance the usability of the application and these may
be added in the upcoming phases of the application.
Gamification of the application may be done in the form of rewards or badges
to the users as per the statistics and progress recorded by the application. For
instance, a total run of 500 KMs may be provided with a runner badge. This
SITXXX My Name (SID: XXXXXXXXX)
Document Page
will motivate the user to perform better and keep working out (Gowin et al.,
2015).
Advanced Analytics: The application may be integrated with the advanced
data analytics tools that shall analyze the user data and information sets. The
patterns and trends involved with the user in terms of the strong and weak
areas and the areas to improve upon shall be displayed in the form of the
results (Dhar, 2014). The use of graphical elements, such as pie charts, bar
graphs, etc. may be done to showcase the results.
The option to give challenges to other users and compare the progress with the
fellow users may be provided. It shall be done as per the consent of all the
users involved.
Micro and Macro nutrition tracking features may be included in the
application for a balanced diet with a daily workout.
The inclusion of animated body heatmaps may be done along with the
description of the impact of the workouts on specific body muscles
(Padmasekara, 2014).
Personalized coaching within the app may be included as per the user
requirements and needs.
There are third-party services that the application may be integrated with. For
example, there are smart wearable devices, such as Apple Smartwatch, Google
Fit etc. that have been developed. An option to sync the application with such
third-party services and applications may be included.
Advanced calculators such as Body Mass Index (BMI), nutrition requirements,
etc. may be done.
The recipe and diet suggestions on the basis of the workout details and history
of the user may be provided by the user. This will make use of Artificial
Intelligence (AI) concepts on the basis of the historical data sets. The
information will be updated with the changes in the user information and
history (Litman et al., 2015).
The user may be provided with an option to set up personal health goals on the
application and goal tracking may be activated in the areas, such as muscle
gain, fat loss, specific nutrition, and likewise.
SITXXX My Name (SID: XXXXXXXXX)
chevron_up_icon
1 out of 30
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]