Ict Project
Ict Project
BY
E46/6196/2020
A PROJECT SUBMITTED TO THE DEPARTMENT OF COMPUTING AND
INFORMATICS IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE
AWARD OF A BACHELORS DEGREE IN EDUCATION - INFORMATION AND
COMMUNICATION SYSTEM OPTION, UNIVERSITY OF NAIROBI
2024
DECLARATION
This Thesis is my original work and has not been presented for examination or
ii
This project has been submitted for examination with my approval as University
Supervisor
DEDICATION
The Almighty God who has granted me good life, strength, wisdom and grace to
work through this study.
My great supervisor, Dr, Milabi who has been guiding me through out the projet.I
dedicate this study to my supervisors and my parents who I respect and honor
for their contribution to who I am.
ACKNOWLEDGEMENT
My sincere appreciation goes to my supervisors for their enabling support and
iii
TABLE OF CONTENTS
iv
Contents
DECLARATION ii
DEDICATION iii
ACKNOWLEDGEMENT iii
ABBREVIATIONS ix
CHAPTER ONE 1
INTRODUCTION 1
1.1 Background 1
1.2 Problem Statement 2
1.3 Purpose of the study 2
1.4 Research Objectives 3
1.5 Research questions 3
1.6 Justification of the project 3
1.7 Delimitation of the study 4
1.8 Limitations of the study 4
1.9 Assumptions of the study 4
LITERATURE REVIEW 5
2.0 Introduction 5
2.1 Analysis, comparison and criticism of existing projects with an
assessment of strengths and weaknesses of existing projects 5
2.1.1 System One name Onlymyhealth.com country India 5
2 2.1.System Two Name Melhor com Saude country Brazil 6
2.1.3 System Three Name unlockfood.ca country Canada 7
2.1.4 Summary of comparison of the systems 8
2.2 Literature review based on the specific research objectives 8
2.2,1The Challenges of the old manual dissemination of health and diet
information. 9
2.2.2 The Benefits of health advisory system. 9
2.3 Conclusion 10
CHAPTER THREE: 10
RESEARCH DESIGN AND METHODOLOGY 10
v
3.0 Introduction 10
3.1 Locality of the project and Beneficiaries to the project 10
3.2 Research Design approach 10
3.3 Population of the study (Target group) and Sampling method 11
3.4 Data collection methods and Primary Data collection methods 11
3.5 Data analysis methods 11
3.6 Testing plan for the system 12
3.7 Ethical clearance considerations 13
3.8 End Users 13
CHAPTER SYSTEM DESIGN AND ANALYSIS 14
4.1 Introduction 14
4.2 modules 14
4.3 system requirements 16
4.4 Functional and non-functional requirements 16
4.5 Stakeholders 17
4.6 User case diagrams 17
4.8 Entity relationship diagram 20
CHAPTER FIVE: SYSTEM IMPLEMENTATION AND TESTING 22
5.1 System implementation 22
5.2 Technology used 22
5.2.1 Hardware platform 22
5.2.2 Programming language 22
5.2.3 Programming tools 22
5.2.3 Programming tools 23
5.2.4 Software Platform 23
5.3 FEATURES OF THE PROTOTYPE 24
CHAPTER 6: RESEARCH FINDINGS AND ANALYSIS 32
6.1. Response Rate 32
6.2. Demographics results 32
6.2.1. Age bracket of the respondents 32
vi
6.2.2. Distribution by Gender 33
6.2.3. Education Level 34
6.2.4. Location of Residence 34
6.2.5. Challenges affecting the use of the System 35
6.2.6. Experience with Digital Health and wellness advisory system 35
6.2.7. Importance of the System 36
6.2.8. Use of the system 36
CHAPTER 7 37
7.1 Discussion 37
7.2 Conclusion 37
7.3 Recommendations 38
7.4 Future Work 39
REFFERENCES 39
APPENDIX 40
RESEARCH QUESTION 40
BUDGET 40
Gantt chart 41
LIST OF TABLES
Table 1: Comparison of the system
Table 2: Description of the test plan
vii
LIST OF FIGURES
viii
ABBREVIATIONS
ix
ABSTRACT
The greatest wealth is health. The rise of chronic diseases and the growing focus
on preventive healthcare necessitate accessible and personalized guidance. This
work proposes a health and wellness advisory system that empowers individuals
to take charge of their well-being.
The system leverages user-specific data, including health history, lifestyle habits,
and biometrics, to generate tailored recommendations. It integrates knowledge
from credible sources and dietitians to provide insights into nutrition, exercise,
sleep, and stress management. . The Health and Wellness Advisory System also
offers multiple diet plans tailored to individual preferences, promoting a healthier
lifestyle and increased awareness of one's health
This advisory system aims to bridge the gap between traditional healthcare and
individual proactive measures. It fosters informed decision-making and
empowers users to adopt sustainable practices for a healthier lifestyle
x
CHAPTER ONE
INTRODUCTION
1.1 Background
Health-promoting lifestyle behaviors are part of the activities of daily living that
influence individual happiness, values and well-being. They play a crucial role in
prevention and control of non-communicable diseases (NCDs) among all age
groups. Current statistics on mortality, disability and morbidity associated with
NCDs are alarming globally. The use of information and communication
technology (ICT) for a health-promoting lifestyle behavior program enhances
health behaviors that are important in the prevention and control of both
communicable and non-communicable diseases. Our study aimed to map
evidence on the use of ICT in comprehensive health-promoting lifestyle behavior
among healthy adults.
The application of social media in the health purview has gained unparalleled
popularity over the past few years and shows tremendous potential as their
functions are known to be effective in improving access to health information by
users, engagement of families in lifestyle change and motivating weight loss. In
other words, various social media networks serve as veritable tools in the hand of
corporate bodies, institutions, groups, and individuals for the promotion of health
and wellness. In developed and developing countries, many projects have
demonstrated that enhanced communication efforts can improve the health and
well-being of population.
The current life expectancy for Kenya in 2023 is 67.47 years, a 0.38% increase
from 2022. The life expectancy for Kenya in 2019 was 66.44 years, a 0.39%
increase from 2018 according to Macro trends (Kenya life expectancy 1950-2023,
2023) . The life expectancy is could increase with a big margin if people adopt a
better healthy lifestyle compared to the current one. This will be realized when
people are well equipped with a reliable health information. The online diet portal
will make it easy for information to reach as many people as possible because so
1
many people have access to the internet.
Based on the facts finding on the related literature, it reveals that Malnutrition
constitutes one of the major public health challenges throughout the developing
world. Urban poverty and malnutrition have been on the rise, with an increased
rate of morbidity. I herein explore the relationship between infections and
nutritional status among people across Kenya. This problem can be addressed
by use of this online diet system for people will be well equipped with information
that is going to help them adopt a better health lifestyle.
The health advisory system for this project is aimed to be the solution to the
above explained problem. The system will be a web based application that will be
used by dieticians and other health specialists to avail healthy diet tips to all
users able to access the internet and a smart device be it a desktop or
smartphone. The system will incorporate two modules, first module will be that
of the users who are seeking health tips and second module will be that of the
admin who will be posting diet tips given by various dieticians.
be used by dieticians and other health specialists to avail healthy diet tips to all
2
users able to access the internet and a smart device be it a desktop or
smartphone as a solution and source of information for reliable and better health
With regard to this project, the following objective will guide the development of
the project.
2. To find out the challenges with the old manual dissemination of health
menu.
3
1.6 Justification of the project
The study aims to contribute practical insights for health facility managers and
policy makers through providing a health advisory system from users and experts
helps users make informed decisions about diet, exercise, and overall well-being,
leading to improved health outcomes and a better quality of life. The system can
also offer timely reminders, track progress, and adapt recommendations based
and nurses.
ii. The data provided by the user will be accurate and up to date
iii. Individuals have unique health needs and preferences hence requiring
4
personalized information.
CHAPTER TWO
LITERATURE REVIEW
2.0 Introduction
Use of information communication technology in the health purview has gained
unparalleled popularity over the past few years and shows tremendous potential
as their functions are known to be effective in improving access to health
information by users, engagement of families in lifestyle change and motivating
weight loss and lowering the rise of chronic infections.
2.1 Analysis, comparison and criticism of existing projects with an assessment
of strengths and weaknesses of existing projects
5
popup notifications to its users whenever new information has been added
however this only happens when a person is a frequent user of the application
and has allowed myhealth.com to send him/her notifications. The website can be
accessed using the url- https://www.onlymyhealth.com/
Onlymyhealth.com screenshot(India)
Cost X
Easy to Install X X
Easy to use
Efficient
Database
Good Security
Vulnerability
assessment
8
Table 1 Summary of comparison of the systems
2.2 Literature review based on the specific research objectives
The research involves two system that is the old manual dissemination of health
information and the health advisory system. The old manual dissemination of
health and information had a lot of problems that the new online health and diet
system seeks to solve.
2.3 Conclusion
The online health and diet portal is a web based application whose main purpose
will be to provide registered users with health and diet tips from dietitians and
health specialists. The application will be useful in such a way that users will get
healthy activity plan for a week. This ministry of health should make use of this
application so as to reach as many people as possible due to the increased use
of internet and smartphones.
CHAPTER THREE:
10
3.0 Introduction
This chapter will cover the system methodology, which analyzes the current
system, the beneficiaries of the project, the people it targets, the methods I will
use to collect data, data analysis methods and the testing plan for the system.
System requirements and specifications are also discussed.
11
3.4 Data collection methods and Primary Data collection
methods
Some of the people will be given an online questionnaire to give their views on
whether they consider online sources of health and diet tips or the physical way
of visiting dieticians and health officers. From this particular questionnaire we
will be able identify the challenges faced by the use of old means of
dissemination of health and diet tips and how they can be addressed using the
new web application.
The questionnaire will also help in identifying the benefits of using the online
health and diet website. The more the benefits of this application the more
people will be encouraged to use this application when seeking health tips.
Moreover, they were asked whether they would recommend the online health and
diet application.
Registration of new user The user can key in their New username and
preferable username, password allow the user
register and submit it.
to login. When there is
incorrect details the
login pops message for
error is noted. The users
must therefore enter
12
their usernames exactly
as registered.
User Password change Users fill a change For the correct details on
password form on the the form, a successful
login form. message is shown.
Login Type Three types of Users: The Administrator, the
Admin, students and students’ and dietitians
logins have different
dietitians. interfaces
Login validation Username and Correct password:
password are set by the Access into the system
user
Incorrect password: error
13
health options to the system and, analyzing feedback.
b. Student Users: They are the user of the system that has access to all of
the functionalities of the system with respect to admin and dietitian
functionalities.
c. Dietitians: They are users that support the student's meal plans and
health and wellness reports.
4.2 modules
A Modular design, or "modularity in design", is a design approach that subdivides
14
a
system into smaller parts called modules. This website has three significant
modules with
its sub-modules as follows:
Admin Login
Add Dietitian: The system allows admin to add dietitian details into the
system who can create the diet plan for the users. This can be used for
new resources which are attached to support the system
View/Students: Can view and edit the student details whenever required.
User Login.
Register:To continue with the diet plan details, the user first needs to
fill up all the required details.
My Details: The user views account details that are currently used to
register
Get Diet plan: Based on details provided by the user, the system asks
the user if they would like to get a diet plan.
View Diet Plan: The diet plan for the user is generated by the dietitian
15
Request Diet Plan: If the user is unsatisfied with the diet plan
provided by the dietitian then he/she can raise a request to generate
the proper diet plan him/herself.
Write Feedback: Registered users can provide feedback and the feed
Dietitian Login
View Diet Plan Request: A dietitian can view the diet plan request
from the users.
Update Diet Plan: The user resends the request to a dietitian about
unsatisfied diet plan. So, as per the user's request, dietitian
regenerates the diet plan and sends to the user.
Software Requirement:
• Operating System: Windows 10 or higher
16
• Google Chrome
4.4.1:functional requirements
According to Sommerville(2007), functional requirements are statement of
services the system should provide, how the system should react to particular
input and how system should behave in a particular way.
Log in and out: Users will need to log in with their usernames and
password in order to access the health and wellness advisory system.
Once they are done using the system they’ll need to log out in order to
prevent access from unauthorized users.
Registration of new accounts: the system will be tasked with creating new
users account through registration
Authentication :The H&WS shall validate the credentials of all users that is;
the admin, student and dietitian.
4.4.2:Non-functional requirements
4.5 Stakeholders
The stakeholders include the management group responsible for the system, the
users (end users) analyst who develop and support the system (Rosenblatt,
2011).
Users: this are individuals who will directly access the system/ interact
with the system such as students, dietitian and administrator.
17
giving advices to the students and also design a meal plan for them.
18
Figure 1:user case diagram admin
19
4.6.2: user case diagram for student
Figure 2:user case diagram for student
20
4.6.3:User case diagram for dietitian
21
22
Figure 3: user case diagram for dietitian
system.
23
Figure 4. entity relationship diagram
24
such, implementation is the action that must follow any preliminary thinking in
order for something to actually happen. It also involves building both the backend,
which involves the process if storing user information in the databases, and the
front end of the, which is how the system will appear to the users.
Some of the programming languages used in the development of this system are
HTML, python and CSS. The HTML and CSS programming language was used in
designing the front end, which is the user interface. Python (Django framework)
was used in the backend interface and the different program modules needed to
develop the system.
This was our main Integrated Development Environment (IDE) where it was used
to code all the functionalities of the system. It enabled coding of all the
programming languages that were used in this system. Further, it helped us to
debug the program to discover errors and bugs during the execution of the
program and fix these errors and bugs.
25
5.2.3 Programming tools
This was our main Integrated Development Environment (IDE) where it was used
to code all the functionalities of the system. It enabled coding of all the
programming languages that were used in this system. Further, it helped us to
debug the program to discover errors and bugs during the execution of the
program and fix these errors and bugs.
SQLite3
SQLite3 database was used because it provides maximum scalability and high
capacity to store details of the system users and those of the administrator as
well.
Microsoft Office
The system was run on windows 101and windows 10 to check for compatibility.
Local server
Browsers
The browsers used to run the project include; Microsoft Edge, Internet Explorer,
Brave and Google Chrome. Again, this also checks for compatibility.
26
5.3 FEATURES OF THE PROTOTYPE
27
Tasks performed by health and wellness advisory system
28
The contacts
29
Student registration dash board
30
Student log in dashboard
BMI calculator
31
The health records information
32
Request for diet plan
33
The dietitian log in dashboard.
34
Dashboard for the dietitian.
35
Updating dietitian profile
The table below indicates the frequency distribution of the age group of the
respondent. Age bracket of respondent.
Table 6.2.1
The study went further and established the education of the respondents for the
sample size selected. The table below shows the frequency distribution table of
education level of the respondent.
Respondent level of education
The Pie chart below shows the distribution of the respondent level of education
38
6.2.4. Location of Residence
Understanding the location of residence of the respondents is essential for
assessing the geographic distribution and accessibility of the Health and
wellness advisory system. This demographic data helps identify regional
disparities in system usage and potential areas for improvement. The study
collected data on whether respondents resided in urban, suburban, or rural areas.
Frequency Percentage
Lack of reliable internet access 30 64%
Frequency Percentage
YES 10 21%
NO 37 79%
TOTAL 47 100%
40
Frequency Percentage
Likely 38 76%
Neutral 7 14%
Unlikely 5 10%
Total 47 100%
CHAPTER 7
DISCUSSION, CONCLUSION AND RECOMMENDATIONS
7.1 Discussion
From the study, it was observed that the majority of respondents were male by a
relatively large margin, as they made up 65.3% of the pool. This could imply that
males were more ready to answer questions about the Health and Wellness
Advisory System than males. The study also observed that the majority of the
age group was between 18-29years. This may imply that youth were more willing
to have an open discussion about the Health and Wellness Advisory System and
had knowledge about it.
From the data collected, it was noted that the majority of respondents
considered that to access the system, there must be consistent follow-up, which
was chosen by 53.3% of the respondents. Another challenge that was aired was
the lack of enough content, mentioned by 33.3% of the respondents. Additionally,
the need to have internet access to use the system was noted by 60% of the
respondents. This implies that respondents may not be accessing the Health and
Wellness Advisory System due to a lack of internet connectivity. Furthermore, the
failure to access the internet may lead to users not knowing if the Health and
Wellness Advisory System exists.
From the findings of the study, it was observed that most of the respondents
found the following factors to be the most beneficial of using an online health
advisory system: accessibility 24/7, relevance, consistency, well-documented
41
information, and reducing the workload of seeking health advice manually. Most
factors received a positive response from 100% of the respondents. This implies
that these factors would encourage more clients and health service seekers to
use the system.
7.2 Conclusion
The Health and Wellness Advisory System has successfully attracted a diverse
user base, primarily comprising working-age individuals with varying levels of
education. This indicates a widespread appeal and utility across different
segments of the population.
Secondly, while the system boasts a commendable response rate and favorable
user feedback, it also faces notable challenges. Technical issues, interface
complexities, and privacy concerns represent areas for improvement that require
swift attention to maintain user satisfaction and loyalty.
Despite these challenges, the Health and Wellness Advisory System offers a
myriad of benefits to its users. These include unparalleled convenience,
personalized health advice, quality assurance, and cost efficiency. Such
advantages underscore the transformative impact of digital solutions in
enhancing health management and improving overall quality of life.
As the digital ecosystem evolves, the Health and Wellness Advisory System must
remain agile, innovative, and customer-centric to sustain its competitive edge
and fulfill the evolving needs of its users. Through ongoing research, refinement,
and adaptation, the system can solidify its position as a market leader and
pioneer in modernizing health advisory services for urban and rural dwellers alike.
7.3 Recommendations
From the findings, it is clear that this system will be well received by most people.
Since the system will be helping so many people, some improvements will be
made:
42
Simplify and modernize the UI to make it more intuitive, especially for users who
are not tech-savvy. Consider user-friendly icons, straightforward navigation, and a
clean layout.
Onboarding Process: Create an easy-to-follow onboarding process for new users
that includes guided tutorials and tips to help them understand the app’s
features quickly.
Implement in-app customer support features such as live chat, a comprehensive
FAQ section, and video tutorials to assist users with common issues and
questions.
Introduce a feedback mechanism where users can easily submit their
suggestions and report issues. Regularly review and act on this feedback to
improve the service.
Conduct regular maintenance and updates to ensure the system remains stable
and reliable. Implement automated monitoring to quickly detect and resolve
issues
Partner with local healthcare providers to expand service offerings and improve
operational efficiency. This can also include collaborations with wellness product
brands for promotions.
Collaborate with tech firms to integrate advanced features like AI-driven
recommendations, IoT connectivity for health monitoring devices, and block-
chain for secure transactions.
Continuously research and develop new features that can enhance user
experience, such as automated scheduling, real-time service tracking, and
integration with smart home health systems.
Stay updated with the latest technological advancements to keep the system
competitive. This includes exploring emerging technologies like artificial
intelligence and machine learning for predictive maintenance and personalized
recommendations.
The system still needs more features to be implemented to cater not only to
users in urban areas but also in rural areas and outside the country.
43
REFFERENCES
M., A., Pekarek, L., Castellanos, A. J., Coca, S., Guijarro, L. G., Asúnsolo, A., Lahera,
G., Bujan, J., Monserrat, J., A., M., & Ortega, M. A. (2021). Nutritional Components
in Western Diet Versus Mediterranean Diet at the Gut Microbiota–Immune
System Interplay. Implications for Health and Disease. Nutrients, 13(2) [7]
Howsig, K., & Nickols-Richardson, S. (2005). Associations Between Dietary
Patternsand Weight Change in College Freshmen. Journal of American Dietetic
Association, 105(8), 31-31.
Dingman D, Schulz M, Wyrick D, et al. Factors related to the number of fast food
meals obtained by col`lege meal plan students. J Am Coll Health. 2014.
Carlos B, Iglesias M, Martin-Zurro A, Martin-Rabadan M. Family practice ,
evaluation of preventive health promotion activities, 2019.
APPENDIX
RESEARCH QUESTION
1. How frequently do you seek advice or guidance on health and
wellness matter?
3. How satisfied are you with quality and reliability of health advice
you receive?
6. How likely would you be to trust and utilize health and wellness
advisory system regulary?
44
BUDGET
45
SYSTEM
ANALYSIS
CODING
46
47
48
49
50
51
52
53