ITP Project MyHealthTracker Updated
ITP Project MyHealthTracker Updated
Learning Outcomes:
To demonstrate the ability of students to:
• Distinguish the basic problem-solving techniques in developing algorithms and
programs for given problems. [C4]
• Construct complete programs based on a given specification. [P4]
• Construct the process of top-down, stepwise refinement to benefit all related software
construction task. [P4]
• Justify the solution clearly and confidently. [A3, TS]
Objectives:
To demonstrate the ability of students to:
• design and develop a console program that receives inputs from user and display
correct outputs.
• apply modular programming to solve given problem effectively using functions; and
• use appropriate derived data types to manage data for the project. For instance,
array, structure and files.
Problem Statement(s):
In the modern fast-paced lifestyle, monitoring and managing personal health has become
increasingly important. Many individuals struggle with tracking various health
parameters like diet, exercise, sleep, and medication effectively. A user-friendly system,
My Health Tracker, is needed to simplify the process of monitoring and managing these
health parameters, enabling users to make informed decisions about their well-being.
Table 1 below shows the recommended health parameters.
Requirements:
Your system should be able to provide the following:
a) Allow users to enter and update their personal health details (Table 2).
b) Enable users to log daily dietary intake, exercise routines and sleep patterns, and
calories consumed.
c) Categorize and display health data based on input types (Food item list and exercise
type) [hints – Consider setting a list of choices for input types to discourage free-entry
options].
d) Save all data to a file for future reference and efficient data management, allowing for
viewing, editing, and updating.
e) Operate continuously until the user opts to exit. Keep in mind that all saved data
should be retrievable and loaded into the system upon restarting.
f) Display all weekly (Week 1 – Week 4) health data summaries (Table 3).
g) Generate the Monthly Health Summary Reports (Table 4) and provide a health
summary based on the table.
Total for
Health Parameter Week 1 Week 2 Week 3 Week 4
Month
Average Caloric Intake (Calories) 3650 1900 1500 1750 2200
Exercise Duration (Hours) 4.42 0.08 0.058 0.1 4.66
Average Sleep (Hours per Night) 7.21 6.5 7.5 8 7.25
Deliverables:
Remarks:
• This project must be done in group of FIVE (5) or SIX (6) members;
• Plagiarizing will be penalized; no mark will be given;
• The project must be submitted through eleap.unimas.my (C source codes) as one zip
file and name it with your LectureGroupNumber_RegisteredProjectGroupNo, for
example “LG1_Group01.zip”. You must upload it to eleap.unimas.my by Monday,
15th January 2024, before 5.00pm;
• Any late submission will only receive 50% of the marks given for your program; and
• All projects MUST be presented and all group members should present during the
presentation session