Professional Documents
Culture Documents
A PROJECT REPORT
Submitted by
Priya Yadav(21BCS7606)
Sahil Shandil(21BCS7609)
Taneiya Panigrahi(21BCS7640)
BACHELOR OF ENGINEERING
IN
COMPUTER SCIENCE & ENGINEERING
Chandigarh University
March 2023
1|P age
BONAFIDE CERTIFICATE
SIGNATURE SIGNATURE
2|P age
TABLE OF CONTENTS
CHAPTER 1. INTRODUCTION .................................................................... 4
1.1. Identification of Client/ Need/ Relevant Contemporary issue .................................. 4
3|P age
CHAPTER 5. CONCLUSION AND FUTURE WORK ............................. 34
5.1. Conclusion .............................................................................................................. 34
REFERENCES ............................................................................................... 36
4|P age
CHAPTER - 1
INTRODUCTION
This approach will make it easier for those who cannot visit gyms outside due
to their busy schedule or cannot afford the nutrition consultants . Through this
application all the benefits can be availed.
5|P age
2. Data collection and analysis:
Gathering user data such as fitness level, health status, exercise preferences, and
time availability.
3. Algorithm Development:
Development and testing the ATG algorithm, incorporating various data points and
sources to generate personalized workout timetables.
It is essential to ensure thorough testing and user feedback to create an effective and user-
friendly feature that aligns with user needs and expectations.
1.4 Timeline
6|P age
1.5 Organization of the Report
Literature review – This phase includes the surveys and the technical details
of the application which will help to provide more credibility to the market
recommendations and hence improve best quality and deliver needful product.
Design Flow / Process – The DFD diagram and the layout of the application
will be discussed.
Result Analysis and validation – This will be done in the last steps to take
care if the customer requirements are fulfilled or not. Amendments and
insertions can be done according to the feedbacks and surveys received.
Conclusion and Future Work -Will include the final discussion and analysis
ofthe developed application.
7|P age
CHAPTER - 2
LITERATURE REVIEW/BACKGROUND STUDY
1. 2005: MyFitnessPal is a calorie-counting app that helps users track their daily
food intake and exercise. The app includes a database of over six million foods
and allows users to set personalized goals for weight loss, muscle gain, or
maintenance.[11]
2. 2008: RunKeeper is a running app that uses GPS to track the distance, time, and
pace of a user's runs. The app also includes features such as personalized
training.[12]
3. 2007: Fitbit is a wearable device and app that tracks a user's daily activity,
including steps taken, calories burned, and sleep patterns. The app also includes
features such as personalized coaching, progress tracking, and social
sharing.[7]
4. 2009: Strava is a social fitness app that allows users to track their workouts,
connect with other athletes, and join challenges. The app includes features such
as personalized training plans, progress tracking, and leaderboards.[8]
5. 2011: Nike Training Club is a popular app that provides users with access to a
wide range of workouts and training plans. The app includes features such as
personalized workout recommendations, progress tracking, and social
sharing.[12]
6. 2012: Zombies, Run! is a running app that uses a story-driven game to motivate
users to run faster and longer. The app includes features such as personalized
training plans,audio cues, and social
sharing.[14]
8|P age
7. 2012: Peloton is a fitness app and hardware company that offers on-demand
classes for running, cycling, and strength training. The app includes features such
as personalized coaching, progress tracking, and social sharing.[8]
9. 2014: Sworkit is a fitness app that provides users with customizable workout plans
based on their fitness level and goals. The app includes features such as progress
tracking, personalized coaching, and social sharing.[13]
10. 2015: Aaptiv is a fitness app that provides users with on-demand audio-based
workouts for running, cycling, and strength training. The app includes features
such as personalized coaching, progress tracking, and social sharing.[12]
2. Nike Training Club: This free app provides individualised workout schedules and
audio-guided exercises and also allow the users to create reminders and monitor
progress.[20]
9|P age
4. Based on user input and feedback, these applications use machine learning
algorithms to generate customised workout regimens. To assist users in achieving
their fitness objectives, they also offer tracking and feedback on user
performance.[22]
Some sources which we have used for bibliometric analysis of research papers related
to our fitness application:
3. Google Scholar: Google Scholar is a free search engine that provides access to
scholarly literature across many disciplines, including health and fitness. It also
provides citation tracking and analysis tools.
10. Cost: A few Fitness apps require a membership charge or offer in-app buys,
which can include up over time. This may be a boundary to get to for a few clients
who cannot afford the cost.
11 | P a g e
5. "A Hybrid Genetic Algorithm Approach for Personalized Workout and Diet
Planning" by S. Kumar et al. (2018)[5]. This paper proposes a hybrid genetic
algorithm approach for generating personalized workout and diet plans based on
the user's fitness goals, body measurements, and dietary preferences.
7. "Mobile App for Personalized Exercise and Diet Planning Using Machine
Learning" by S. S. Kim et al. (2019)[7]. This paper presents a mobile app that
generates personalized workout and diet plans using machine learning
techniques based on the user's fitness goals, body measurements, and dietary
preferences.
8. "Intelligent Workout and Diet Planning Using Fuzzy Logic" by S. B. Singh and
D. Singh (2019)[8]. This paper proposes an intelligent planning system that
generates customized workout and diet plans using fuzzy logic based on the
user's fitness goals and dietary preferences.
10. "Personalized Exercise and Nutrition Planning System Using Hybrid Machine
Learning and Rule-Based Expert System" by M. M. Rahman et al. (2021)[10].
This paper presents a personalized exercise and nutrition planning system that
generates customized workout and diet plans using a hybrid machine learning
and rule-based expert system based on the user's fitness goals, body
measurements, and dietary preferences.
12 | P a g e
2.4 Problem Definition
2.5 Goals/Objectives
2. Convenience: The primary goal of the app is to provide a convenient way for
the individuals to maintain their health with no compromise and ignoring the
problem of busy schedule and without going outside just at their home.
4. Security: The app should be secure and protect users' personal information. This
can be achieved by implementing encryption, and other security features.
5. Education and support: To educate users about fitness and provide support to
help them achieve their goals. This involves offering resources such as exercise
tutorials, nutrition advice, and access to trained professionals such as coaches or
healthcare providers.
13 | P a g e
CHAPTER - 3
DESIGN FLOW /
PROCESS
1. User experience: The app should have an intuitive user interface that is easy to
navigate and use. It should also be visually appealing and engaging to encourage
students to use it regularly.
3. Variety: To keep the user interested and motivated, the timetable maker should
provide a range of workouts, activities, and equipment.
4. Flexibility: The timetable maker should enable the user to modify their schedule
to take into account changes in their preferences or availability.
5. Progess tracking: The timetable maker should be able to monitor the user's
advancement towards their fitness objectives and modify their plan as necessary.
or cellular network.
4. Security: The app must be designed to be secure and protect user data.
Developers must consider security measures such as encryption, authentication,
and access controls. They must also follow industry standards and guidelines for
data privacy and security.
3. Hosting Costs: The cost of hosting the app can vary widely depending on the
number of users and the app's data storage requirements. Developers must
estimate these costs and consider using cloud-based hosting services, which can
be more cost-effective than traditional hosting solutions.
4. Third-Party Costs: The app may require the use of third-party services, such as
payment processing or push notification services. Developers must estimate
these costs and consider using free or low-cost alternatives when possible.
3. Privacy and Security: The app must be designed to protect user data and
privacy. Developers must follow industry standards and guidelines for data
privacy and security, such as GDPR and HIPAA. They must also ensure that the
app's data handling policies are transparent and clearly communicated to users.
5. User Feedback: The app must incorporate mechanisms to gather user feedback,
such as ratings and reviews or feedback forms. Developers should also consider
user testing and focus groups to ensure that the app's functionality meets the
needs of its users.
1. Data Privacy: The app must comply with data privacy regulations, such as the
General Data Protection Regulation (GDPR) in the European Union and the
California Consumer Privacy Act (CCPA) in the United States. Developers must
ensure that the app collects and processes user data in accordance with these
regulations and that users are informed about the app's data handling policies.
2. Intellectual Property: The app must not infringe on the intellectual property
rights of others. Developers must ensure that the app's content and features are
original or properly licensed and that the app does not include copyrighted
material without permission.
3. Cybersecurity: The app must be designed to protect user data and prevent
cybersecurity threats such as hacking or data breaches. Developers must follow
industry standards and guidelines for cybersecurity, such as the OWASP Top 10,
and ensure that the app's security features are regularly updated.
16 | P a g e
3.3 Analysis and Finalization of Features subject to constraints
2. Security: In order to protect user information and stop unauthorised access, the
automated timetable generator should be built with security in mind. With the
aid of this functionality, users will feel more secure using the app and giving it
access to their sensitive data.
5. Time restrictions: The computer schedule maker should produce a training plan
that works with the user's available time. Due to this feature, users will be able to
follow the plan and meet their fitness objectives despite their busy schedules.
1. Define the scope and requirements of the timetable: Start by defining the
purpose of the timetable, the type of fitness activities it will cover, and the target
audience. Specify the number of sessions per week, the duration of each session,
and the maximum number of participants for each session.
2. Gather data: Collect data on the availability of the fitness trainers, the facilities,
and the preferences of the participants. This data can be gathered through
surveys, feedback forms, or by analyzing past usage patterns.
5. Test the scheduling software: Test the software by generating timetables for
different scenarios and check whether the software meets the requirements
specified earlier. Ensure that the software can handle conflicts and make
adjustments to the timetable automatically.
6. Integrate the timetable with the fitness app: Once the software is tested,
integrate it with the fitness app. Ensure that the timetable is displayed in a clear
and user-friendly manner. Allow users to filter sessions based on their
preferences, such as location, trainer, and fitness type.
The designing an automated timetable for a fitness app requires careful planning, data
gathering, software development, and continuous optimization to ensure that it meets the
needs of the users and the fitness facilities.
1. Level of detail: The level of detail required in the DFD should be considered. A
Level 1 DFD provides a high-level overview of the system, while a Level 2 DFD
provides a more detailed view of a specific process. Select the appropriate level
of detail based on the intended audience and purpose of the diagram.
2. Clarity: The DFD should be clear and easy to understand. The symbols and
labels used in the diagram should be consistent and easily identifiable. Avoid
cluttering the diagram with unnecessary details, and make sure the data flows are
easy to follow.
3. Accuracy: The DFD should accurately represent the processes, data flows, and
data stores within the system. The diagram should be based on accurate
information gathered through interviews, surveys, and other research methods.
5. Relevance: The DFD should be relevant to the intended audience and the
purpose of the diagram. Select the appropriate level of detail, symbols, and
labels to effectively communicate the necessary information.
Overall, DFD of level 2 is the best one that effectively communicates the
friendly and allow for easy customization.
6. Test the scheduling software: Test the software by generating timetables for
different scenarios and check whether the software meets the requirements
specified earlier. Ensure that the software can handle conflicts and make
adjustments to the timetable automatically.
7. Integrate the timetable with the fitness app: Once the software is tested,
integrate it with the fitness app. Ensure that the timetable is displayed in a clear
and user-friendly manner. Allow users to filter sessions based on their
preferences, such as location, trainer, and fitness type.
19 | P a g e
3.6 Implementation plan / methodology
20 | P a g e
CHAPTER – 4
RESULTS ANALYSIS AND VALIDATION
1. First, when the user starts the Befit Application they need to login first after that
they can calculate their respective BMI and if they don’t have an account , then
they can simply create new account.
21 | P a g e
2. After registration page user will have a option to calculate their BMI by entering
their personal details as shown.
22 | P a g e
3. After the calculation of BMI the user will get to know that whether he/she is
overweight or underweight, According to this the app will suggest the respective
exercise and diet plan with a personalised timetable.
23 | P a g e
4.2 Report Preparation
6. Results of the user testing done on the programme should be provided, including
information on user happiness, usability, and efficacy and the ways in which the
programme helped users achieve better fitness and health results.
2. Clear goals, timeframes, and budgets must be established in order to run the
project efficiently. Assign roles and duties to team members and create a project
24 | P a g e
plan with the key objectives and milestones listed. To coordinate tasks, keep
track of progress, and communicate with team members, use project
management software.
5. Conduct user testing and surveys to get user feedback, which should then be
included into the development process. This can ensure that the programme
satisfies the consumers' wants and preferences.
1. Testing: To make sure the fitness app is free of faults and problems, test it
thoroughly. Test the programme manually and automatically to make sure it
functions as planned. Test the application's functionality, responsiveness, and
security to make sure it satisfies the highest requirements for dependability and
quality.
Creating a fitness application that satisfies user expectations and works as intended
requires careful consideration of testing, characterization, interpretation, and data
validation. You can find places for improvement, make sure the application is
dependable and accurate, and identify opportunities for improvement by carrying
out thorough testing and validation and understanding the data produced by the
application.
26 | P a g e
CHAPTER-5
CONCLUSION AND FUTURE WORK
5.1. Conclusion
In conclusion, those who desire to keep up an organised training regimen may
find an automatic timetable fitness application to be a helpful tool. The
application can help users stay on track with their fitness journey by generating
personalised timetables based on a user's preferences, availability, and fitness
goals. The app can also improve the user's experience and boost the possibility
that they continue to their exercise routine by including features like reminders,
progress tracking, and workout ideas.
Social features: This app can include social elements that let users interact with
others who share their goals and share information about their success. This may
promote a sense of community and motivation.
References
27 | P a g e
4. Bouchard, C., Blair, S. N., & Katzmarzyk, P. T. “Less sitting, more physical
activity, or higher fitness?” Mayo Clinic Proceedings.
8. Kraus, W. E., Powell, K. E., Haskell,et al, “ Physical activity, all-cause and
cardiovascular mortality, and cardiovascular disease”. Medicine and science in
sports and exercise, 1270-1281.
9. Mammen, G., & Faulkner, G. “Physical activity and the prevention of depression”: A
systematic review of prospective studies. American Journal of Preventive Medicine,
649-657.
11. Soleymani, S., Garakani, M., & Ghanbarzadeh, R. (2020). A review of mobile
apps for fitness: Design, features, and usability. Journal of Health and Technology,
1(2), 43-55.
12. Casey, M., Hayes, P. S., Heaney, D., & Doherty, A. R. (2015). User experiencesof
28 | P a g e
wearable activity monitors. Health informatics journal, 21(2), 127-137
13. Lyons, E. J., Lewis, Z. H., Mayrsohn, B. G., & Rowland, J. L. (2014). Behavior change
techniques implemented in electronic lifestyle activity monitors: a systematic content
analysis. Journal of medical Internet research, 16(8), e192.
14. Middelweerd, A., van der Laan, D. M., van Stralen, M. M., & Mollee, J. S. (2018). What
features do Dutch university students prefer in a smartphone application for promotion of
physical activity? A qualitative approach. Journal of American College Health, 66(2), 126-
134.
15. Wang, J. B., Cadmus-Bertram, L. A., Natarajan, L., White, M. M., Madanat, H., Nichols, J.
F., & Ayala, G. X. (2016). Wearable sensor/device (Fitbit One) and SMS text-messaging
prompts to increase physical activity in overweight and obese adults: a randomized controlled
trial. Telemedicine and e-Health, 22(4), 345-352.
16. Maher, C., Ryan, J., Ambrosi, C., Edney, S., & Floyd, L. (2017). User engagement and
behavior change in a physical activity intervention delivered via social media. Journal of
medical Internet research, 19(8), e282.
17. Connolly, K. M., & Crosby, M. E. (2017). An evaluation of mobile health applications for
tracking diet and physical activity. Journal of telemedicine and telecare, 23(3), 365-372.
18. Lee, J., Kim, Y., & Welk, G. J. (2015). Validity of consumer-based physical activity
monitors. Medicine and science in sports and exercise, 47(1), 146-155.
19. Bort-Roig, J., Gilson, N. D., Puig-Ribera, A., Contreras, R. S., & Trost, S. G. (2014).
Measuring and influencing physical activity with smartphone technology: a systematic
review. Sports medicine, 44(5), 671-686.
20. Krishna, S., Boren, S. A., & Balas, E. A. (2009). Healthcare via cell phones: a systematic
review. Telemedicine and e-Health, 15(3), 231-240.
29 | P a g e
21. Chomutare, T., Fernandez-Luque, L., Årsand, E., & Hartvigsen, G. (2011). Features of mobile
diabetes applications: review of the literature and analysis of current applications compared
against evidence-based guidelines. Journal of medical Internet research, 13(3), e65.
22. Kerner, C., Goodyear, V. A., Theodoros, D., & Campbell, L. E. (2013). Technology-
mediated communication is an effective tool to deliver feedback to athletes. Journal of sports
sciences, 31(16), 1744-1754.
30 | P a g e
31 | P a g e