Promoting Physical Activity: A Novel Demonstration Of Developing A Home-based Bodyweight Exercise Program Generating App...2021 ACSM Annual Meeting & World Congresses [Virtual], June 1 -5, 2021

Engagement in physical activity (PA) is decreasing due to the lack of time, facility, and knowledge - three commonly cited barriers to PA. Novel COVID -19 has further disrupted engagement in PA for many by limiting access to facilities and qualified exercise professionals. Virtual home-based bodywei...

Full description

Bibliographic Details
Published in:Medicine & Science in Sports & Exercise Vol. 53; no. 8S; pp. 242 - 244
Main Authors: YuanDian Zheng, Haoyu Li, Gao, Kevin, Gallo, Paul M.
Format: abstract proceedings research Journal Article
Published: Lippincott Williams & Wilkins 2021 Supplement
Online Access:View this record in EBSCOhost
Description
Summary:Engagement in physical activity (PA) is decreasing due to the lack of time, facility, and knowledge - three commonly cited barriers to PA. Novel COVID -19 has further disrupted engagement in PA for many by limiting access to facilities and qualified exercise professionals. Virtual home-based bodyweight fitness software may serve as a good intervention in resolving these barriers. However, commercial fitness apps rarely feature individualized exercise programming, nor has past literature shown how to develop one. PURPOSE: To demonstrate a novel algorithm and develop a nonprofit open-source exercise program generating app. METHODS: Using ACSM recommendations, an algorithm was designed that stresses basic exercise principles. Figure 1 shows the recommender system of six processes in our design. The first process is the pre-PA screening. From second to fourth processes, information of goal, time, and exercise level is collected generating up to twenty-seven associated exercise patterns. Exercises are then randomly deployed into these patterns to maximize variability. Lastly, a detailed report is generated. Based on this design flowchart and a detailed algorithm, Node.js, Express framework, Mongo database, and Azure cloud were used to program the app. RESULTS: Over 200 exercises and their instructions indexed in the database were randomly deployed into these patterns each time when a program is generated with over approximate 2 * 1028 variable outputs. The final app was deployed at cloud: home-exercise.azurewebsites.net. Detailed algorithm and source code were publicly hosted here: github.com/columbia-dsi/fit. CONCLUSION: An individualized home-based bodyweight exercise program generating app was created, which offers a potential solution to overcome major public PA barriers. Open source code is also available as the reference for future researchers to develop a more intelligent system and investigate how virtual training tools can help increase PA.