Development of an android fitness and gym usage application

111 198 0
Development of an android fitness and gym usage application

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY Development of an Android Fitness and Gym Usage Application A Special Project Presented to the Faculty of Institute of Graduate Studies and Research Manuel S Enverga University Foundation Lucena City In Partial Fulfillment of the Requirements for the Degree Master in Information Technology by Minh Ba Hoang June 2015 Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn ii DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY APPROVAL SHEET This research and development special project entitled: DEVELOPMENT OF AN ANDROID FITNESS AND GYM USAGE APPLICATION prepared and submitted by Minh Ba Hoang in partial fulfillment of the requirements for the degree of Master in Information Technology (MIT) had been presented and passed the oral and software examination RODRIGO C BELLEZA JR., MCP, MIT Adviser Approved by the Committee on Oral Examination with a grade of _ on LEAH T SALAS, MIT Member BENILDA N VILLENAS, PhD Member RAYMOND S BERMUDEZ, MIT Chairman Accepted and approved in partial fulfillment of the requirements for the degree of Master in Information Technology (MIT) BENILDA N VILLENAS, PhD Dean, Institute of Graduate Studies and Research Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY ABSTRACT The primary objective of this research revolves around trying to educate individuals on the proper way to exercise safely and effectively The project designed and developed a system which runs on a cell phone with Android environment The physical fitness application gives information about what to for exercise that will allow people to see and track their fitness progress through the application’s calendar Before an individual begins to exercise, the application will suggest that the user calculate their Body Mass Index (BMI) The BMI feature allows the user to see the ratio between height and weight Following an index, the application will suggest choices of the corresponding exercises The secondary aim of this study is to suggest possible nutrition to stay healthy throughout the use of the fitness application based on height, weight, age, exercise levels and target weight and use these data to suggest a sensible daily calorie intake In the application, there are a number of exercises with pictures and clear instructions on how to perform them There are also several android applications for fitness and health but Fitness and Gym Usage is a new mobile application composed of various functions that contain BMI calculator, heart tracker, gym training, and health and nutrition tips The application helps users perform safe and proper exercise to maintain fitness Key words: Fitness, health and nutrition, android application, fitness app Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn iii iv DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY ACKNOWLEDGMENTS I would like to express my heartfelt appreciation to all the people who offered help and support to this study This study would not have been possible without their assistance and suggestions To my beloved parents whose boundless love inspires me every day of my life, they always pray and wish all the best things for me even though they are not with me all the time; To my thesis adviser, Dean Rodrigo C Belleza Jr., for his patience in reviewing and editing the contents of this study and for his valuable suggestions; To the oral defense panel, Dr Benilda N Villenas, Prof Leah T Salas and Prof Raymond S Bermudez for the suggestions and comments they have given to the further improvement of this study; To Dr Benilda N Villenas for her suggestions in improving the documentation format and style and for helping me focus my findings, conclusions and recommendations M.B.H Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY DEDICATION To my beloved parents To my brother and sister To my friends, classmates, students, and colleagues To the Information Technology and Communications University To my country – Vietnam Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn v vi DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY TABLE OF CONTENTS Page Title Page i Approval Sheet ii Abstract iii Acknowledgments iv Dedication v Table of Contents vi List of Figures viii List of Tables x Chapter I II Background of the Information Technology Project Overview of the Current State of Technology Project Context The Need to Develop the System Goals and Objectives Scopes and Constraints Benefits and Impacts 11 Definition of Terms 13 Review of Related Literature, Studies and Systems Review of Related Literature 15 Review of Related Studies 17 Review of Related Systems/Software 25 Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn vii DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY III IV V System/Software Development Methodology, Models, Technologies and Tools System/Software Development Methodology Used 29 Models, Technologies, Tools and Techniques 33 System/Software Evaluation Plan 37 System/Software Development Process System/Software Environment and Description 39 Architectural Design 40 System/Software Evaluation Results 70 Summary of Findings, Conclusions and Recommendations Summary of Findings 80 Conclusions 82 Recommendations 82 References 83 Appendices A – User’s Manual 86 B – Software Evaluation Instrument 97 C – Curriculum Vitae 100 Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn viii DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY LIST OF FIGURES Figure Title Page Paradigm of the need to develop the system Rapid Application Development methodology 30 Fitness and gym usage application use case diagram 41 Register a new profile activity diagram 44 Login activity diagram 45 Logout activity diagram 46 Edit profile activity diagram 47 BMI calculator activity diagram 48 BMI History activity diagram 49 10 Heart rate activity diagram 50 11 Heart rate history activity diagram 51 12 Gym training activity diagram 52 13 Reminder activity diagram 54 14 Alert activity diagram 55 15 Health and nutrition tips activity diagram 56 16 Register sequence diagram 57 17 Login sequence diagram 58 18 Logout sequence diagram 59 19 BMI calculator sequence diagram 60 Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn ix DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY 20 BMI history sequence diagram 61 21 Heart rate sequence diagram 62 22 History sequence diagram 63 23 Gym training sequence diagram 64 24 Reminder sequence diagram 65 25 Alert sequence diagram 66 26 Health and nutrition tips sequence diagram 67 27 Class diagram of fitness and gym usage 68 28 Deployment diagram 69 29 Respondents’ evaluation on the functional suitability of the system 71 30 Respondents’ evaluation on the performance efficiency of the system 72 31 Respondents’ evaluation on the compatibility of the system 73 32 Respondents’ evaluation on the usability of the system 74 33 Respondents’ evaluation on the reliability of the system 75 34 Respondents’ evaluation on the security of the system 76 35 Respondents’ evaluation on the maintainability of the system 77 36 Respondents’ evaluation on the portability of the system 78 37 Summary of evaluation of the system 79 Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn x DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY LIST OF TABLES Table Title Page Comparison of E-Health and M-Health 16 Data Interpretation for Using Range Scale 38 Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY heart BMI helps user calculates the body mass index to determine the state of the body Health and nutrition helps user know how to eat and drink properly The Calendar helps the user monitor exercises If user the does not have an account yet, they can create an account by selecting Register button on the main screen Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 87 DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY At the main screen, click to Login button to access the system The user must fill the correct information into email and password fields Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 88 DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY Go to Gym Training Function and see the category workout and the detail category workout for men The user needs to choose each category workout to view the detail of each category workout Also, the user can click “Add to workout” that can be done later Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 89 DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY Go to Gym Training Function and see the category workout and the detail category workout for women The user needs to choose each category workout to view the details of each Also, the user can click Add to Workout that can be done later Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 90 DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY If the user wants to track his heartbeat, he should choose the Heart Track Function to know his heartbeat per minute Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 91 DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY If the user wants information about his body mass index, he needs to choose the BMI Function that will calculate his BMI based on age, height and weight, especially height and weight After the system yields the BMI calculation, the user chooses a recommended exercise based on his BMI Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 92 DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY In case, the calculated body mass index is under normal standard or underweight, the app will recommend an exercise for underweight people Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 93 DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY In case, the calculated body mass index is above normal standard or obese, the app will recommend an exercise to check obesity Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 94 DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY 10 The Health-Nutrition function will show health and nutrition tips that the user can follow to ensure his health Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 95 DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY 11 The Calendar Function helps the user monitor the exercises he needs to add in the gym training function The calendar will also notify the user the exercises he needs to the following day if he skipped a previous set of exercises Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 96 97 DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY Appendix “B” SOFTWARE EVALUATION INSTRUMENT Dear Respondents: I am Minh Ba Hoang, a Master in Information Technology (MIT) student of Manuel S Enverga University Foundation, Inc., currently conducting a research project entitled “FITNESS AND GYM USAGE APPLICATION” I am asking a little of your time to test and evaluate my system for further development and analysis Thank you very much Name (Optional): _ Position: _ Department: _ I Please provide your feedback on the developed application FITNESS AND GYM USAGE APPLICATION by placing a check (√) mark on the space provided, using the following indicators: 5-Strongly Agree 4-Agree 3-Fair 2-Disagree 1-Strongly Disagree Criteria and Description FUNCTIONALITY SUITABILITY Functional Completeness The application can perform all the tasks required Functional Correctness The application provides accurate and correct data Functional Appropriateness The application can facilitate the accomplishment of the specific tasks and user objectives PERFORMANCE EFFICIENCY Time Behavior The application can perform processes in a reasonable speed Resource Utilization The application utilizes the resource efficiently Capacity The application can handle a reasonable amount of data/information COMPATIBILITY Co-existence The application can perform efficiently while sharing a common environment and resources with other application without negative impact Interoperability The application can exchange information and use the information that has been exchanged Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 98 DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY Criteria and Description USABILITY Appropriateness recognizability The user can recognize that the application is appropriate to their needs Learnability The user can easily learn how to use the application Operability The application has attributes that make it easy to operate and control User error protection The application protects users against making errors User interface aesthetics The user interface of the application enables pleasing and satisfying interaction for the users Accessibility The application can be used by people with the widest range of characteristic and capabilities RELIABILITY Maturity The application is free from bugs and runs smoothly without interruption Availability The application is operational and accessible when required for use Recoverability The application can recover the data directly affected and reestablish the desired state in the event of an interruption or a failure SECURITY Integrity The application prevents unauthorized access to, or modification of computer programs or data Non-repudiation The application can be proven to have taken place, so that the events or actions cannot be rejected later Authenticity The identity of the application can be proved to be the one authentic MAINTAINABILITY Modularity The application is composed of distinct components such that a change in one component has minimal impact on other components Analyzability The application can be diagnosed to identify parts to be modified Testability The application can be tested easily PORTABILITY Adaptability The application can easily adapt in different or evolving hardware, software or other operational environments Installability The system ca be easily installed and /or uninstalled in specified environments Replaceability The application can be replaced in another specific application for the same purpose in the same environment Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 99 DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY II Rate the software using the following indicators: 5-Excellent 4-Very Satisfactory Criteria Functional suitability of the application Performance efficiency of the application Compatibility of the application Usability of the application Reliability of the application Security of the application Maintainability of the application Portability of the application 3-Satisfactory 2-Fair Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 1-Poor 100 DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY Appendix “C” CURRICULUM VITAE Contact Information Name: Minh Ba Hoang Address: Thai Nguyen University, Vietnam Email: henryhoangb@gmail.com Personal Information Date of Birth: February 16, 1987 Place of Birth: Thanh Hoa City, Vietnam Citizenship: Vietnamese Civil Status: Single Gender: Male Employment History Instructor Automatic Control Technology Department Information Technology and Communications University, Thai Nguyen City, Vietnam December 2012 – present Education Graduate Manuel S Enverga University Foundation, Inc University Site, Lucena City, Quezon, Philippines Master in Information Technology Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn June 2015 101 DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY Tertiary Faculty of Information Technology, TNU 2012 Tan Thinh Ward, Thai Nguyen City, Vietnam Bachelor of Science in Information Technology High School Tinh Gia I High School 2005 Thanh Hoa City, Tinh Gia, Vietnam Secondary Luong Tri Secondary School 2002 Thanh Hoa City, Tinh Gia, Vietnam Primary Tieu Hoc Thi Tran Primary School Thanh Hoa City, Tinh Gia, Vietnam Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 1998 ...ii DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY APPROVAL SHEET This research and development special project entitled: DEVELOPMENT OF AN ANDROID FITNESS AND GYM USAGE APPLICATION. .. http://www.lrc.tnu.edu.vn  DEVELOPMENT OF AN ANDROID APPLICATION ENVERGA UNIVERSITY Goals and Objectives of the Project The project developed an Android application for fitness and gym usage application designed... of fitness and health is the trend in information development and software applications that are included in fitness and gym usage application The benefits of keeping track of one’s fitness and

Ngày đăng: 25/06/2017, 17:10

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan