Professional Documents
Culture Documents
Project Black Book
Project Black Book
Project Black Book
ACKNOWLEDGEMENT
Acknowledgement
We extend our sincerest gratitude to Professor Seema Kaimal, our esteemed guide from the
Computer Engineering Department, for her unwavering encouragement and invaluable suggestions
throughout our project journey. Her timely guidance has been instrumental in shaping our work,
and we are truly grateful for the effort she has invested in evaluating our progress and providing us
with constructive feedback.
We would like to express our heartfelt appreciation to Mr. Nagnath Kavhale, the Project Head of
the Computer Engineering Department, for his consistent support and effective coordination, which
has greatly facilitated the successful execution of our project.
Furthermore, we extend our thanks to the Head of the Computer Engineering Department, whose
support and coordination have been pivotal in ensuring the smooth progress of our endeavor.
We are also indebted to the dedicated teaching and non-teaching staff of the Computer Engineering
Department, whose invaluable assistance has been indispensable in our pursuit of excellence.
Special thanks are due to Mr. Parvez Vaghela, our mentor, whose guidance and expertise have
been instrumental in shaping our understanding and approach towards our project.
i
COPYRIGHT © 2023-2024 VIDHYAVARDHNI’S BHAUSAHEB VARRTAK POLYTECHNIC, COMPUTER ENGIINEERING
©HEALTH MONITIORING SYSTEM
TABLE OF CONTENTS
Table of Contents
1. Introduction 1
2. Literature Survey 4
2.4 Scope 14
3. Proposed System 15
3.1 Algorithm 16
3.5 Methodology 19
4. Analysis 21
4.1 Introduction 22
4.3 Tools/platform 25
ii
5. Result 27
5.1 Device 28
Project code 32
6.1 Introduction 63
6.3 Validation 68
Conclusion 73
References 75
Acknowledgment 77
iii
The Internet of Things (IoT) encompasses the network of physical objects embedded with sensors,
software, and various technologies to connect and exchange data with other devices and systems
over the internet. In today's technologically advanced world, there is a plethora of IoT-based
devices and machines, ranging from wearables like smartwatches to RFID inventory tracking chips.
These IoT-connected devices communicate through networks or cloud-based platforms linked to
the broader Internet of Things.
Among the myriad applications facilitated by the Internet of Things, healthcare applications stand
out as particularly significant. Chronic viral infections pose a considerable health challenge
globally. These infections manifest in diverse ways, and early detection is crucial for effective
management. The proposed system aims to design an IoT-based solution to detect symptoms
associated with chronic viral infections, with a focus on monitoring breathing issues and elevated
body temperature.
The system comprises two essential components: a portable measuring device and a web
application. The portable device employs sensors to monitor heart rate and body temperature. An
Arduino board serves as the central hub, connecting to both the heart rate and temperature sensors.
The system collects data from these sensors, and the Arduino transmits this information to a website
via a Wi-Fi module.
If the readings indicate abnormalities, the system takes proactive measures by providing
information about nearby healthcare facilities. The web application displays the locations of
available hospitals, enabling users to seek consultation from medical professionals promptly. This
innovative approach ensures that individuals experiencing symptoms related to chronic viral
infections can access timely medical assistance and guidance through the Internet of Things.
iv
LIST OF FIGURES
List of Figures
Figure Page.
Name of figure
No. No.
4.1 Device 19
List of Tables
Table Page.
Name of figure
No. No.
CHAPTER 1
INTRODUCTION
Introduction
In an era where technology intertwines seamlessly
In an era where technology intertwines seamlessly with healthcare, the Internet of Things (IoT)
emerges as a revolutionary force, transforming traditional health monitoring practices. Our project,
the "IoT Health Monitoring System," leverages cutting-edge technology to empower individuals
with real-time insights into their vital signs, with a primary focus on heart rate and body
temperature.
• Project Overview:
The IoT Health Monitoring System is a comprehensive solution designed to provide continuous
and remote monitoring of key health parameters using advanced sensors. The system employs a
heart rate sensor and a body temperature sensor to gather real-time data, ensuring a holistic view
of an individual's physiological well-being.
• Key Features:
The heart rate sensor captures and transmits accurate heart rate data in real-time.
Continuous monitoring allows for the early detection of irregularities or anomalies in heart rate
patterns.
IoT Connectivity:
The dedicated website provides users with a user-friendly dashboard displaying their heart rate and
body temperature trends over time.
Historical data allows users to track changes and make informed decisions about their health.
In the event of significant deviations from normal heart rate or body temperature ranges, the system
triggers an emergency alert.
Automatic notification is sent to nearby medical facilities, enabling prompt response and
intervention in critical situations.
Benefits:
Users can proactively manage their health by staying informed about vital signs.
Early detection of anomalies allows for timely intervention and preventive measures.
Remote Patient Monitoring:
Healthcare professionals can remotely monitor patients, enabling personalized care plans and
reducing the need for frequent hospital visits.
Emergency Response:
The automatic alert system ensures swift medical attention in emergencies, potentially saving lives.
User-Friendly Interface:
The web-based dashboard is designed for ease of use, making health data accessible and
understandable for users of all ages.
The IoT Health Monitoring System represents a significant leap forward in personalized healthcare,
promoting proactive well-being and enhancing emergency response capabilities. This project
aligns with the vision of leveraging technology to create a healthier and more connected society.
CHAPTER 2
LITERATURE SURVEY
Literature Survey
The following chapter is a literature survey of the previous research papers and researches which
gives the detailed information about the previous system along with its advantages and
disadvantages to make the system more advanced.
Nia Maharani Raharja.[1] describes about the device that can detect or monitor the Body
Temperature and Heart Rate. This examination will talk about wellbeing administrations in the
field of symptomatic apparatuses also, life emotionally supportive network as photopletysmograph.
Frameworks planned a framework fit for giving heart siphoning action data through a wonder
known photoelectric so the client's wellbeing condition. In addition boundary estimating human
internal heat level to decide the temperature of the current state of the client. In gathering the
information beat utilizing a pulse sensor (fingertip sensor). This framework attempts to recover
information from the circulation system on the forefinger during the 60s, the information will be
shown through the LCD. For boundary information recovery internal heat level utilizing LM35
temperature sensor. Changes in heat sensor will be changed over into power, which is converted
into computerized structure by ADC 10 pieces handled by a microcontroller ATMega 16 and
showed to the LCD. Results from perfect estimation mistake shows every boundary of pulse and
internal heat level min <1.702% and <0.55%.
Saowakhon Nookhao [2], Every community in Asian nation has supporting groups that ar
answerable for routine health observance of all community members to cut back doctor and nurse
works. IoT heartbeat and temperature observance system is meant for them after they visit every
house for a daily health checkup. The system consists of 2 components, moveable mensuration
device and golem application. The moveable instrument can live the center rate and temperature.
The device uses Arduino board that connects to the heartbeat and temperature detector. It shows
the heartbeat and temperature readings on liquid crystal {display|LCD|digital display|alphanumeric
display} display and at constant time sends them to ThingSpeak IoT platform in time period via
Wi-Fi. When both readings ar uncommon, the system can send the notification to Line application.
The golem application will keep track of all measuring devices and community member records
by mistreatment Firebase information. It conjointly shows graph of rate and temperature values in
time period and within the nominal interval time, e.g., daily or per week. within the paper, the
various sorts of sensors ar compared to visualize the various performances. The evaluation of the
system performance by three pc consultants found that the developed system was in smart level
(𝒙̅=4.47) and the analysis of the system usage satisfaction by forty community health volunteers
found that the general satisfaction was in smart level (𝒙̅=4.47).Tonny Heng Yew Ling [3], A smart
fitness device is presented, This device monitors the guts rate and temperature of the physique
exploitation Arduino Uno as the main microcontroller to gather the signal, interpret and send the
info wirelessly exploitation local area network module second sight 8266 to ThingSpeak IOT web
site, that could be a server website which will host a range of IOT devices. Using the website, the
info are often sent wirelessly to the server which the user will monitor the guts rate and temperature
information in period of time on the web site. The data can also be hold on on the ThingSpeak
server that is then are often accessed by medical workers to try and do health evaluation of the
users. this method could be a low-cost alternative for the top user to visualize their pulse rate and
temperature to make sure that their health is in good condition in any respect time. this method
permits the users to save time and cash by not going ofttimes to the hospitals to urge their pulse
rate and temperature checked.Md. Asaduzzaman Miah [4], An integrated transportable device for
continuous vital sign and temperature observation system development is given during this paper.
Heart connected diseases square measure increasing day by day; thus, AN correct, reasonable and
transportable vital sign and temperature measuring device is crucial for taking action in correct
time. Such a tool is a lot of essential in a scenario wherever there's no doctor or clinic near (e.g.,
rural square measurea) and patients are unable not acknowledge their actual condition. The
developed system of this study consists of Arduino UNO microcontroller system, gear mechanism
and golem based mostly
application. The system offers info of vital sign and temperature at the same time nonheritable on
the transportable device in real time and shows it through the connected golem application
instantly. The developed system is more cost-effective with low worth compared to different
developed devices thanks to use of straightforward offered Arduino UNO and sensible phone as
golem device. The developed device is shown acceptable outcomes in comparison with different
measuring devices.mahima chawla [5], Heart Beat And blood heat observance mistreatment
Arduino can notice the guts beat using the heartbeat device and blood heat mistreatment LM-35
device. Sensor and can show the readings in metronome marking (Beat Per Minute) on the
alphanumeric display connected thereto.The body Temperature are displayed on serial monitor
along side metronome marking readings. With the event of technology, during this project we will
digitally sensing body temperature and pulse rate mistreatment arduino. in the main arduino is
employed as a result of it will sense the environment by receiving input from style of sensors and
may have an effect on its surroundings by controlling lights, motors, and different actuators. The
microcontroller on the board is programmed mistreatment the Arduino programing language.
LM35 is employed for the sense body temperature. blood heat may be a basic parameter for
observance and designation human health. Heart beat device was used for sensing pulse rate. This
device can permit one to measure their mean blood pressure (MAP) in concerning one minute and
also the correct body temperature are displayed on the robot. The system will be accustomed live
physiological parameters, like pulse rate (Systolic and Diastolic), Pulse rate.Hasmah Mansor [6],
Remote health observation system has been Associate in Nursing interesting topic recently among
medical practitioners, engineers similarly because it professionals. However, the application of
remote health observation system wherever doctor’s will monitor patients’ very important signs
via internet is practically new in Asian nation and different countries. Remote health observation
system is helpful to the patients and society wherever the implementation of such system can save
hospital bill, waiting time and cut back traffics within the hospital. the target of this project is to
style and develop temperature activity device that may be observe by the doctor in real time
similarly as history knowledge via net with Associate in Nursing alarm/indication just
in case of abnormalities. within the planned health observation system, heart rate and temperature
wireless sensors were developed, but this paper solely specialise in body temperature wireless
observation system. The temperature sensors can send the readings to a microcontroller
exploitation Xbee wireless communication. To send the period of time knowledge to health
observation information, wireless native space network (WLAN) has been used. Arduino with
LAN defend based on IEEE 802.11 customary has been used for this purpose. check results from
a gaggle of voluntary shows the real-time temperature reading with success monitored locally (at
home) and remotely (at doctor’s computer) and the readings ar resembling business measuring
system.Mohammad Ashekur Rahman [7], We gift a brand new integrated, transportable device to
supply a convenient answer for remote watching rate at the fingertip and blood heat exploitation
LAN technology and widely spreading web. Now a day, heart connected sickness is rising. Most
of the days in these cases, patients might not understand their actual conditions and even it's a
standard undeniable fact that there are not any doctors by their aspect, particularly in rural areas,
however currently a day’s most of the diseases square measure curable if detected in time. we've
got tried to make a system which can offer data concerning one's physical condition and facilitate
him/her to discover these deadly however curable diseases. The system provides data of rate and
body temperature at the same time noninheritable on the transportable aspect in realtime and
transmits results to net. during this system, the condition of heart and blood heat is monitored from
distant places. Eventually, this device provides a cheap , simply accessible human health monitor
answer bridging the gaps between patients and doctors.Augustus E. Ibhaze, MNSE [8], The normal
functioning of a person’s health is determined chiefly from the measure of the individual’s body
temperature and vital sign. within the past, solely hospitals had health monitors, that was an
enormous and stuck display that was wont to grasp the health standing of bedrid patients. These
watching devices that were solely offered within the hospitals were perpetually on the patient’s
body. several of them are not user friendly and it's necessary that the patient have a portable device
that may forever be wont to live these parameters once nobody is around. The system monitors the
heart beat and temperature of a patient at the same time with the pulse sensing element and therefore
the temperature sensing element by populating a centralized info with its readings at outlined
intervals. When the readings ar abnormal, or have up on the far side predetermined threshold, the
device makes use of the GSM/GPRS/GPS defend to send the readings and placement coordinates
to the patient’s doctor/guardian to quickly track and examine/diagnose the patient’s condition and
take early precaution to save lots of the patient’s life. it's necessary that these parameters be
measured and monitored oft for the aged or the senior to cut back the risk of falling sick and
presumably dying. The system is setup to constantly live these parameters and cut back morbidity
for the senior. Vikramsingh R. Parihar [9], The operating of a wireless heartbeat and temperature
watching system supported a microcontroller ATmega328 (arduino uno). Most monitoring systems
that area unit in use in today’s world works in offline mode however our system is meant such a
patient is monitored remotely in real time. The proposed approach consists of sensors that measures
heartbeat and temperature of a patient that is controlled by the microcontroller. each the readings
area unit displayed in liquid crystal display monitor. Wireless system is employed to transmit the
measured knowledge from the remote location. The heartbeat device counts the heartbeat for
specific interval of time and estimates Beats per Minute whereas the temperature device measures
the temperature and each the data area unit sent to the microcontroller for transmission to receiving
finish. Finally, the info area unit displayed at the receiving finish. this technique may be created
obtainable at a reasonable value with nice result.Mr. Amar Saraswat [10], The project is known as
as” DIGITALLY SENSE PULSE AND VITAL SIGN USING ARDUINO”. With the event of
technology, during this project we are able to digitally sensing body temperature and pulse
victimization arduino. Mainly arduino is employed as a result of it will sense the atmosphere by
receiving input from kind of sensors and may have an effect on its surroundings by dominant lights,
motors, and other actuators. The microcontroller on the board is programmed victimization the
Arduino programming language”. LM35 is employed for the sense body temperature. vital sign
could be a basic parameter for monitoring and diagnosis human health. Heart beat sensor was used
for sensing pulse. This device can allow one to live their mean blood pressure (MAP) in regarding
one minute a n d the correct body temperature are going to be displayed on the humanoid. The
system will be wont to live physiological parameters, such as pulse (Systolic and Diastolic), Pulse
rate.Amir Hoshang Kioumars [11], In the field of human health, collection period data is
significant. A system which will remotely monitor vital sign and temperature is given during this
paper. the information was collected from a gaggle of volunteers exploitation the sensors developed
by the analysis team to check the system. The Arduino micro-controller is programmed to transmit
the information securely to an overseas computer station exploitation associate degree XBee
wireless network for show and storage. Power consumption by the system was reduced by
activating the sensors once a command from an overseas computer is received.C. K. Das [12], This
paper describes the event of a wireless heartbeat and temperature watching system supported a
microcontroller at an affordable price with nice result. Most watching systems that ar in use in
today’s world works in offline mode however it's of nice would like that a system should be
designed so patient will be monitored remotely in real time. The paper consists of sensors that
measures heartbeat and temperature of a patient that is controlled by the microcontroller. each the
readings ar displayed in liquid crystal display monitor. Wireless system is employed to transmit
the measured knowledge to a distant location. The heartbeat detector counts the heartbeat for
specific interval of your time and estimates Beats per Minute whereas the temperature detector
measures the temperature and each the info ar sent to the microcontroller for transmission to
receiving finish. Finally, the info ar displayed within the liquid crystal display at the receiving
finish.Avtansh Singh [13], A decade years agone, there's a great deal of Researches as well as
investigation has been conducted within the space of realtime feeling recognition of a humans like
vital sign, Breathing rate, blood heat, skin electrical phenomenon etc. Emotion recognition contains
a vital applications in education, medicine, technologies and human-machine interaction. this paper
reveals the researches that has been conducted associated with the appliance of sensors,
automation, bio-signaling, and dominant ways in which over to the behavior/feelings of humans.
Nurul Akmal Binti Abd Salam [14], Health observance system is often enforced to unendingly
track human health condition. rate and body temperature area unit 2 necessary parameters to keep
up a significant life. during this study, a wireless observance system by mistreatment Bluetooth
low energy device referred to as Bluno is developed to watch each parameters. the whole system
contains of many parts that area unit rate detector mistreatment photoplethysmography (PPG) and
temperature detector that area unit connected to Bluno, and a pc for a graphical interface to show
the activity. The suitableness of 2 differing types of PPG sensors that area unit visible greenlight
and infrared sensors for rate detection is additionally been compared during this study. The
comparison was done on the skin of the fingertips and therefore the result shows that each sensors
provides a similar rate reading when applied to the fingertips at the same time. On the opposite
hand, the temperature detector is tested on the respondents to evaluate the time taken for the system
to capture the proper skin temperature. supported the result, it shows that the temperature detector
desires regarding thirty five second to scan a stable temperature.Ruaa Shallal Abbas Anooz [15],
With the prompt development in wireless communication, additionally to the evolution of wireless
patient watching system, And to cut back the death of a giant range of patients United Nations
agency please as a results of coronary failure or unexpected warm temperature in youngsters. This
paper planned a complicated methodology of observation frame parameters like heartbeat rate,
temperature with use associate ATmega328 microcontroller (Arduino Uno). The instructed system
contains on pulse rate and temperature sensors wherever these sensors read the center average and
temperature of the patient and send these browseings to the person treated by RF to be received
and bestowed on the digital display screen.
Monitoring the Heart the device that can Saves the time that is Sensors to measure the
Rate and Body detect or monitor the needed to visit a Doctor temperature and heart
Temperature Based Body Temperature and or clinic and also its rate and a
on Microcontroller Heart Rate. very efficient.
[1] microcontroller and
LCD
Development of IoT IoT heartbeat and In this paper it shows Body temperature and
Heartbeat and Body temperature observance that this device was heart rate measurement
Temperature system is meant for created by the volunteer sensors.
Monitoring System them after they visit of Thailand to Reduce
10
IoT Fitness Device This device monitors This device provides LM35 (to sense body
with Real Time the guts rate and with the Cloud storage. temperature)
Health Assessment temperature of the And heart beat sensor
and Cloud Storage physique exploitation and cloud storage.
[3] Arduino Uno as the
main microcontroller to
gather the signal.
Continuous heart rate An integrated It very effective and Body temperature and
and body transportable device for accurate and can pe heart rate measurement
temperature continuous vital sign carried form one place sensors and arduino
monitoring system and temperature to another. UNO.
using Arduino UNO observation system
and Android device development .
[4]
Heartrate and body this project we will Have become a widely Body temperature and
temperature digitally sensing body used training aid for a heart rate measurement
monitoring using temperature and pulse variety of sports. sensors and arduino
arduino [5] rate mistreatment UNO.
arduino.
Body Temperature this paper solely The device is wireless LM35 (to sense body
Measurement for specialise in body and so that can be temperature)
Remote Health temperature wireless controlled form long And heart beat sensor.
Monitoring observation system distance.
System.[6]
Development of a the condition of heart Better and accurate Body temperature and
Device for Remote and blood heat is method of measuring heart rate measurement
Monitoring of Heart heart beat.
11
E-Health Monitoring The system monitors It is more accurate and LM35 (to sense body
System for the the heart beat and and also portable. temperature)
Aged.[8] temperature of a patient And heart beat sensor
at the same time with and arduino.
the pulse sensing
element
Heartbeat and The operating of a The advantages are Body temperature and
Temperature wireless heartbeat and treatment can be given heart rate measurement
Monitoring System temperature watching to the patient in priority sensors.
for Remote Patients system supported a to the disease they have
using Arduino.[9] microcontroller when comparing with
ATmega328 (arduino other patients, when in
uno). critical situation they
can be hospitalized.
Sensing Heart beat With the event of It is not possible for a Sensors to measure the
and Body technology, during this doctor to observe a temperature and heart
Temperature project we are able to patient’s heart rate per rate and a
Digitally using digitally sensing body minute and body microcontroller and
Arduino.[10] temperature and pulse temperature all the time, LCD.
victimization arduino. so this device is used.
Wireless Network A system which will Heart rate helps LM35 (to sense body
for Health remotely monitor vital assessing the condition temperature)
Monitoring: Heart sign and temperature is of cardiovascular And heart beat sensor,
Rate and given during this paper. system. cloud storage and wifi
Temperature module.
Sensor.[11]
12
13
Advances in computing and smartphone applications have greatly impacted the medical field,
leading to the development of sophisticated systems for monitoring health conditions. The
integration of sensors into web applications allows for simultaneous tracking of various vital signs,
such as heart rate, breath rate, and body temperature. In the context of chronic viral infections, this
technology proves crucial for early symptom detection, enabling individuals to identify signs of
distress promptly.The proposed system leverages these capabilities to address chronic viral
infections by monitoring vital signs comprehensively. In cases where abnormalities are detected,
the web application facilitates immediate access to nearby healthcare facilities, ensuring timely
consultation with medical professionals. This integrated approach aims to provide individuals with
effective support and guidance during the challenges posed by chronic viral infections.
Advances in computing and smartphone applications have greatly impacted the medical field,
leading to the development of sophisticated systems for monitoring health conditions. The
integration of sensors into web applications allows for simultaneous tracking of various vital signs,
such as heart rate, breath rate, and body temperature. In the context of chronic viral infections, this
technology proves crucial for early symptom detection, enabling individuals to identify signs of
distress promptly.The proposed system leverages these capabilities to address chronic viral
infections by monitoring vital signs comprehensively. In cases where abnormalities are detected,
the web application facilitates immediate access to nearby healthcare facilities, ensuring timely
consultation with medical professionals. This integrated approach aims to provide individuals with
effective support and guidance during the challenges posed by chronic viral infections.
14
2.4 Scope
This study is conceptual in nature, focusing on the practical challenges associated with developing
a web application designed to monitor heart rates and body temperature. The research involves a
thorough examination of available technology to ensure the viability of such an application. To
assess accuracy, the procedures for measuring vital signs using sensors will be compared with
readings from a standard clinical electrocardiogram device. Data analysis will then be conducted
to evaluate the precision of the application. The ultimate goal of the proposed system is to create
an affordable device tailored for chronic viral infections, capable of detecting symptoms through
the measurement of body temperature and heart rate. The inclusion of a web application ensures
accessibility and affordability, contributing to a comprehensive solution for monitoring and
addressing symptoms related to chronic viruses.
15
CHAPTER 3
PROPOSED SYSTEM
&
IMPLEMENTATION
16
3.1 Algorithm
The algorithm for the proposed system is as follows:
Step 1: Give input through sensors of your body temperature and heart beat.
Step 2: Go to the web site .
Step 3: Register or login with your name and password.
Step 4: Output for the respective input will be displayed on the website.
Step 5: If the reading of the heart beat and body temperature is abnormal then go to more help.
Step 6: With the help of your current location it will display the nearby hospitals.
Step 7: Choose the hospital form the list and get consulted from doctor regarding the abnormal
reading.
17
Block Diagram
Figure 3.1 depicts the block diagram of the proposed system. The system will take input from the
heart beat and body temperature sensors and will send the data to arduino. The arduino will send
the data of two sensors to website over the wifi internet with the help of wifi module.
18
The depicted Use Case diagram illustrates the proposed system's functionalities for monitoring
symptoms related to chronic viral infections. Users, acting as the primary actor, input data through
sensors, transmitted to Arduino and then communicated to a website via a Wi-Fi module. Accessing
sensor readings requires user registration or login. A negative result indicates the absence of
chronic viral infection symptoms, while a positive result prompts the system to display nearby
hospitals on Google Maps, facilitating prompt medical assistance. This diagram succinctly captures
the essential interactions of the proposed system in the context of chronic viral infections.
19
A class diagram in UML is a static structure diagram which describes the structure of system by
showing the system’s classes, attributes, methods and the relationship between the objects. Given
Figure 3.3 is the class diagram.
3.5 Methodology
The system utilizes two sensors for input: a heart rate sensor and a temperature sensor. Body
temperature is a fundamental parameter for monitoring and diagnosing human health, while the
heart rate sensor provides data on the user's heartbeat. The proposed system enables users to
measure their mean arterial pressure (MAP) in about one minute. Upon detecting body temperature
and heart rate, the data is sent to an Arduino, an open-source electronics platform known for easy-
to-use hardware and software, suitable for interactive projects.
20
Once the Arduino receives the data values, it transmits the information to a website using the
ESP8266 WiFi Module. This module is a self-contained System-on-a-Chip (SOC) with an
integrated TCP/IP protocol stack, providing any microcontroller access to a WiFi network. The
website displays the data from both the temperature and heart rate sensors. If the readings are within
normal ranges, the user is not exhibiting symptoms of chronic viruses. However, if abnormalities
are detected, the website guides the user to seek nearby assistance.
In such cases, the website determines the user's current location and displays all nearby hospitals
on Google Maps, along with the recommended routes. This allows users to consult a doctor
regarding their symptoms related to chronic viruses. The proposed system incorporates Dijkstra’s
algorithm to efficiently calculate and display the shortest routes to these healthcare facilities,
ensuring prompt medical attention for individuals experiencing symptoms of chronic viral
infections.
21
CHAPTER 4
ANALYSIS
22
4.1 Introduction
The website under review is a web-based platform aimed at providing users with the capability to
monitor health metrics such as heart rate and body temperature through the utilization of sensors.
In this analysis, we will evaluate various facets of the website's functionality, encompassing its
user interface, performance, supported features, file formats, branding and design, navigation, and
user flow.
The user interface of the website demonstrates a professional and intuitive design tailored to
facilitate easy navigation and interaction. Users are greeted with a sleek and minimalist layout that
efficiently directs them towards the vital functions of monitoring heart rate and body temperature.
The interface accommodates various screen sizes seamlessly, ensuring accessibility across
different devices. Moreover, clear instructions guide users through the process of sensor setup and
data interpretation, enhancing the overall user experience.
Performance:
The website exhibits commendable performance, characterized by swift loading times and efficient
operation. Users experience minimal latency when accessing health monitoring features, fostering
a seamless interaction with the platform. Despite the potential resource demands of real-time sensor
data processing, the website, optimized for performance, ensures a responsive and fluid user
experience. The platform leverages the computing power of a system featuring an Intel i5 processor
and 8 GB DDR4 RAM, further enhancing its capability to handle concurrent tasks efficiently.
Supported Features:
The website offers an array of features tailored to facilitate comprehensive health monitoring. Users
can effortlessly check heart rate and body temperature utilizing dedicated sensors, with the platform
providing real-time feedback and data visualization. Additionally, the website incorporates
functionalities for trend analysis, allowing users to track changes in health metrics over time. While
the focus remains on essential health parameters, the platform's versatility enables future expansion
to encompass additional monitoring capabilities.
File Formats:
The website supports the storage and retrieval of health data in standardized formats, ensuring
compatibility and interoperability with existing systems and applications. Data pertaining to heart
rate and body temperature is stored securely, with provisions for export in widely accepted file
formats for further analysis or sharing purposes.
23
The branding and design elements of the website exude professionalism and reliability, instilling
confidence in users regarding the accuracy and efficacy of the health monitoring platform. The
cohesive use of colors, typography, and imagery fosters a visually engaging experience while
reinforcing the platform's brand identity. VitalCheck Health Monitor embodies a commitment to
empowering users with valuable health insights through intuitive design and robust functionality.
The website boasts a user-centric approach to navigation, guiding users through the health
monitoring process seamlessly. Intuitive menus and clear prompts facilitate effortless exploration
of features, ensuring users can access vital health information without encountering navigational
hurdles. However, the absence of an exhaustive search function or comprehensive help section may
pose challenges for users seeking specific information or troubleshooting guidance, warranting
consideration for future enhancements.By evaluating these key aspects, we can gain valuable
insights into the effectiveness and usability of the health monitoring website, empowering users to
make informed decisions regarding their health and well-being.
24
Hardware:
Computer/Laptop
Software:
XAMPP server
VS Code
Browser
Languages used:
HTML
CSS
JavaScript
PHP
25
4.3 Tools/platform:
1) HTML
Hypertext Markup Language (HTML) is the standard markup language for documents designed to
be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets
(CSS) and scripting languages such as Java Script. Web browsers receive HTML documents from
a web server or from local storage and render the documents into multimedia web pages. HTML
describes the structure of a web page semantically and originally included cues for the appearance
of the document.HTMI. elements are the building blocks of HTML pages. With HTML constructs,
images and other objects such as interactive forms may be embedded into the rendered page.
HTML provides a means to create structured documents by denoting structural semantics for text
such as headings, paragraphs, lists, links, quotes and other items. HTML elements are delineated
by tags, written using angle brackets. Tags such as <img> and <input> directly introduce content
into the page. Other tags such as <p> surround and provide information about document text and
may include other tags as sub-elements. Browsers do not display the HTML tags, but use them to
interpret the content of the page.HTML can embed programs written in a scripting language such
as JavaScript, which affects the behavior and content of web pages. Inclusion of CSS defines the
look and layout of content. The World Wide Web Consortium (W3C), former maintainer of the
HTML and current maintainer of the CSS standards, has encouraged the use of CSS over explicit
presentational HTML since 1997.
2) PHP
PHP, which stands for Hypertext Preprocessor, is a popular server-side scripting language
primarily used for web development. Originally designed for creating dynamic web pages, PHP
has evolved into a versatile language capable of handling a wide range of tasks, from simple
website interactions to complex web applications.
One of the key advantages of PHP is its integration with HTML, making it easy to embed PHP
code directly into HTML pages. This allows developers to create dynamic content by generating
HTML based on variables, conditions, and database queries within PHP scripts.
PHP is known for its extensive support for databases, with built-in functions for interacting with
MySQL, PostgreSQL, SQLite, and other database management systems. This makes it a preferred
choice for developing database-driven web applications, such as content management systems
(CMS), e-commerce platforms, and online forums.
26
3) VS code
Visual Studio Code, also commonly referred to as VS Code, is a source- code editor made by
Microsoft with the Electron Framework, for Windows, Linux and macOS. Features include support
for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and
embedded Git.
Visual Studio Code is a streamlined code editor with support for development operations like
debugging, task running, and version control. It aims to provide just the tools a developer needs
for a quick code-build- debug cycle and leaves more complex workflows to fuller featured IDEs,
such as Visual Studio IDE.
Visual Studio Code combines the simplicity of a source code editor with powerful developer
tooling, like IntelliSense code completion and debugging. First and foremost, it is an editor that
gets out of your way.
4) Web Browser
A web browser is not the same thing as a search engine, though the two are often confused. For a
user, a search engine is just a website, such as google.com, that stores searchable data about other
websites. But to connect to a website's server and display its web pages, a user must have a web
browser installed on their device. As of March 2019, more than 4.3 billion people use a browser,
which is about 55% of the world's population. The most popular browsers are Chrome, Firefox,
Safari, Internet Explorer, and Edge
27
CHAPTER 5
RESULT
28
Results
This chapter provides the implementation and the screenshots of the results. Earlier, the data of
both the sensors was displayed on Thinkspeak website to show the working and results and now,
it is displayed on the website of the proposed system. Here there are two fields, first field shows
the Pulse Rate in BPM and another one shows the Body Temperature in Fahrenheit. The website
of the proposed system consist of Index page, Registration page, Login page, Dashboard page, and
page that consist of map. The screenshots are shown below for the same.
Figure 5.1 shows the device that detect the symptoms of choronic viruses.
29
Here there are two options available that is Registration and Login, and below that there are some
basic information about the Website.
31
32
Index.html
<!DOC html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Health Monitoring System</title>
<link rel="stylesheet" href="index_style.css">
<link rel="stylesheet" href="index_style.css">
<!-- Option 1: Include in HTML -->
<link rel="icon" type="image/png" href="img/footer.png">
</head>
<body>
<div class="loading-screen">
<h1>WELCOME TO HEALTH MONITORING SYSTEM
</h1>
</div>
<header class="header">
<ul class="navbar">
<li class="items"><b><a href="index.html" style="background-color:
#4054D2;">Home</a></b></li>
<li class="items"><b><a href="About_us.html">About us</a></b></li>
<li class="items"><b><a href="#footer" id="contact-us-btn">Contact
us</a></b></li>
<li class="items"><b><a
href="login_signup.html">Login/Signup</a></b></li>
</ul>
</header>
<div class="main-content">
<!-- IoT details section -->
<div class="iot-details">
<h2>Internet of Things (IoT) in Healthcare</h2>
<p class="paragraph">
The Internet of Things (IoT) encompasses the network of physical
objects embedded with sensors, software, and various technologies to connect and
exchange data with other devices and systems over the internet. In today's
technologically advanced world, there is a plethora of IoT-based devices and
33
<div class="hardware-details">
<h2>Hardware Details</h2>
<p>
The hardware used in this system is designed and developed by me. It
consists of sensors to measure body temperature and heart rate, which are crucial
health parameters for monitoring overall well-being.
</p>
<p>
The body temperature sensor accurately measures the body's
temperature, providing essential data for detecting fevers and monitoring
fluctuations in temperature over time. Meanwhile, the heart rate sensor tracks
34
<div class="image-container">
<img src="img/Picture2.jpg" alt="Image Description">
</div>
<p>
Once the sensors collect the data, the hardware system sends this
information to the ThingSpeak website. ThingSpeak is an IoT platform that enables
the collection, analysis, and visualization of sensor data in real-time. By
transmitting data to ThingSpeak, healthcare professionals and users can access
and analyze health metrics remotely, allowing for timely interventions and
personalized healthcare management.
</p>
</div>
<div class="how-to-use">
<h2>Steps / How to Use</h2>
<p>Here are the steps to use our product/website:</p>
<ol>
<li>Login to the System: Visit the login/signup page of the health
monitoring system. If you already have an account, enter your credentials
(username and password) and click on the login button. If you are a new user,
click on the signup button to create a new account.</li>
<li>Review Results: Once both temperature and heart rate readings are
obtained, review the results. Ensure they are within the normal range for your
35
<footer class="foot">
<p> Copyright © 2024 - All rights Reserved - Designed by Shayaan
Harris</p>
</footer>
</div>
</footer>
<script>
// Flag to track if the page is visible
let pageVisible = true;
36
pageVisible = !document.hidden;
});
// Remove loading screen after page is fully loaded, but only if the page
is visible
window.addEventListener('load', function () {
if (pageVisible) {
document.body.classList.add('loaded');
}
});
</script>
</body>
</html>
Index_style.css
body {
background-image: url("./img/doctorbck.jpg");
background-size: 110% 100%; /* Increase the background size by 20% in both
width and height */
background-repeat: no-repeat;
background-position: center; /* Center the background image */
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
backdrop-filter: grayscale(70%); /* Apply a blur effect of 5 pixels */
.footer-image {
width: 80px;
height: auto;
}
37
.loading-screen h1 {
margin: 0;
}
.header {
padding: 20px 10px; /* Increase padding to create more space */
text-align: left;
transition: background-color 0.3s ease; /* Adding animation to background
color */
}
.navbar {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
.navbar li {
float: left; /* Make list items float left to align them horizontally */
}
.navbar id {
float: right;
}
.navbar li a {
display: block;
color: black;
text-align: center; /* Center the text */
padding: 14px 16px;
text-decoration: none;
border-radius: 9px;
38
.navbar li a:hover {
background-color: #ddd;
transform: scale(1.1); /* Add slight scale-up effect on hover */
}
@keyframes buttonClick {
0% {
transform: translateY(1px); /* Move button down slightly */
}
50% {
transform: translateY(-1px); /* Move button up slightly */
}
100% {
transform: translateY(0); /* Reset button position */
}
}
.quote {
text-align: center;
margin: 20px 0;
font-style: italic;
color: #666;
}
.benefits {
text-align: center;
margin: 20px 0;
}
.benefits ul {
list-style-type: none;
padding: 0;
}
.benefits li {
display: inline-block;
margin: 0 10px;
}
39
.social .btn i {
font-size: 24px; /* You can adjust the size as needed */
vertical-align: middle; /* Align the icon vertically */
}
.iot-details h2 {
color: #4054D2;
margin-bottom: 20px;
}
.iot-details .paragraph {
margin-bottom: 20px;
text-align: justify;
line-height: 1.6;
}
.iot-details .paragraph:last-child {
margin-bottom: 0; /* Remove bottom margin for the last paragraph */
}
40
.image-container img {
width: 400px; /* Set the width of the image */
display: block; /* Ensure the image is displayed as a block element */
margin: 0 auto; /* Center-align the image horizontally */
transition: transform 0.3s ease; /* Add transition effect for smoother
scaling */
}
.hardware-details {
margin-top: 30px;
}
.hardware-details h2 {
color: #4054D2;
margin-bottom: 20px;
}
.hardware-details p {
margin-bottom: 20px;
text-align: justify;
line-height: 1.6;
}
.hardware-details p:last-child {
margin-bottom: 0; /* Remove bottom margin for the last paragraph */
}
.how-to-use h2 {
color: #4054D2;
margin-bottom: 20px;
}
.loading-screen {
position: fixed;
41
.loaded .loading-screen {
opacity: 0;
pointer-events: none;
}
/* Slideshow styles */
.about_us {
position: relative;
max-width: 100%;
margin: auto;
overflow: hidden;
text-align: center;
animation: slideUp 8s infinite ; /* Animation to slide up */
}
</head>
<body>
<header class="header">
<ul class="navbar">
<li class="items"><b><a href="index.html" >Home</a></b></li>
<li class="items"><b><a href="About_us.html" style="background-color:
#4054D2;">About us</a></b></li>
<li class="items"><b><a href="#footer">Contact us</a></b></li>
<li class="items"><b><a
href="login_signup.html">Login/Signup</a></b></li>
</ul>
</header>
<div class="about_us">
<!-- Slideshow Container -->
<div class="slides">
<!-- Slide 1 -->
<div class="slide">
<h2>About Us</h2>
43
Login_signup.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Health Monitoring System</title>
<link rel="icon" type="image/png" href="img/Screenshot 2024-02-25 011151.png">
<link rel="stylesheet" href="style_login.css">
<!-- Remix Icons -->
<link rel="icon" type="image/png" href="img/footer.png">
<link href="https://cdn.jsdelivr.net/npm/remixicon@2.5.0/fonts/remixicon.css"
rel="stylesheet">
</head>
<body>
<div class="container">
<div class="row">
<img src="./img/login.jpg" alt="img" class="img">
</div>
<div class="row">
<form action="login.php" method="POST" class="form active" id="login"
onsubmit="return validateForm('login')">
45
</form>
<form class="form" method="POST" action="insert.php" id="register"
onsubmit="return validateForm('register')">
<h2>Register</h2>
<label for="email">Email Address</label>
<div class="pass-reset" onclick="activeInput(this)">
<input type="email" name="email" class="email"
id="emailInput" placeholder="name@mail.com">
</div>
<label for="password">Password</label>
<div class="pass-reset" onclick="activeInput(this)">
<input type="password" class="password" name="password"
id="password" placeholder="**********"
oninput="checkPasswordStrength(this.value)">
<span id="password-strength"></span>
</div>
<label for="re-password">Re-Password</label>
<div class="pass-reset" onclick="activeInput(this)">
<input type="password" class="password" name="re-password"
id="re-password" placeholder="**********">
</div>
<button id="registerBtn" class="btn btn-login">Register</button>
46
<script>
function validateForm(formType) {
var passwordField =
document.getElementById(formType).querySelector('input[name="password"]');
var rePasswordField =
document.getElementById(formType).querySelector('input[name="re-password"]');
if (passwordField && passwordField.value.trim() === '') {
alert("Please enter a password.");
return false;
}
if (formType === 'register') {
if (passwordField.value.trim().length < 8) {
alert("Password must be at least 8 characters long.");
return false;
}
if (passwordField.value.trim() !== rePasswordField.value.trim())
{
alert("Passwords do not match.");
return false;
}
if (document.getElementById('password-strength').innerHTML ===
'Weak') {
alert("Password is too weak.");
return false;
}
}
return true;
}
function checkPasswordStrength(password) {
var strength = document.getElementById('password-strength');
var strongRegex = new RegExp("^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-
9])(?=.*[!@#\$%\^&\*])(?=.{8,})");
var mediumRegex = new RegExp("^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-
9])(?=.{6,})");
if (strongRegex.test(password)) {
47
document.getElementById("login").addEventListener("submit", function(event) {
event.preventDefault(); // Prevent form submission
document.getElementById("register").addEventListener("submit",
function(event) {
event.preventDefault(); // Prevent form submission
console.log("Email:", emailSignup);
console.log("Password:", passwordSignup);
console.log("Re-enter Password:", rePasswordSignup);
</script>
</body>
</html>
49
Style_login.css
* {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
body {
background-color: #B0B6D0;
}
.header {
color: rgb(8, 1, 1);
.left {
/* border: 2px solid red; */
/* Boders are just for guidence during initial build */
display: inline-block;
position: absolute;
left: 60px;
top: 10px;
}
.left img {
width: 150px;
filter: invert(100%);
}
.left div {
text-align: center;
font-size: 22px;
line-height: 0px;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen,
Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
.mid {
50
.navbar {
display: inline;
align-content: right;
}
.navbar li {
font-size: 25px;
display: inline;
list-style: none;
text-align: right;
}
.navbar li a {
text-decoration: none;
color: rgb(6, 6, 6);
padding: 34px 23px;
}
.navbar li a:hover {
text-decoration: underline;
}
.navbar li a.active {
text-decoration: underline;
}
.right {
/* border: 2px solid blue; */
display: inline-block;
position: fixed;
right: 34px;
top: 10px;
}
.container {
display: flex;
51
.row {
display: flex;
flex-direction: column;
align-items: center;
align-content: center;
justify-content: center;
justify-items: center;
width: 100%;
height: auto;
border-right: 10px solid white;
gap: 10px;
}
h2 {
font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
margin-bottom: 50px;
font-size: 30px;
font-weight: 100;
text-decoration: overline solid #0B1CD5;
padding: 10px;
}
.img {
width: 100%;
height: 900px;
border-top-left-radius: 1rem;
border-bottom-left-radius: 1rem;
}
.form {
display: none;
transform: scale(0);
opacity: 0;
}
52
.form.active {
display: flex;
transform: scale(1);
opacity: 1;
flex-direction: column;
gap: 10px;
animation: show 1s;
}
@keyframes show {
0% {
opacity: 0;
transform: scale(0);
}
100% {
opacity: 1;
transform: scale(1);
}
}
input {
padding: 10px;
outline: none;
border: 1px solid #5E5763;
border-radius: 5px;
background-color: #FBFBFC;
}
.password,
.email {
border: none;
padding: 20px;
width: 60%;
}
.email {
width: 100%;
}
.pass-reset {
border: 1px solid #B0B6D0;
padding: 0 5px;
53
.reset-password {
font-size: 15px;
padding-right: 10px;
}
.remember-box {
border: none;
justify-content: flex-start;
align-items: center;
cursor: pointer;
}
.remember-text {
font-size: 15px;
}
.remember {
margin-right: 15px;
}
.btn {
padding: 15px;
outline: none;
border: none;
cursor: pointer;
font-size: 15px;
transition: all ease 0.3s;
}
.btn-login {
background-color: #4054D2;
color: #ffffff;
border-radius: 9px;
}
54
.btn-login:hover {
background-color: #0B1CD5;
}
.btn-gogle-auth {
background-color: #FBFBFC;
color: black;
border-radius: 9px;
border: 1px solid #B0B6D0;
}
.google {
margin-right: 10px;
color: red;
font-size: 15px;
}
p {
font-size: 15px;
}
.or {
color: #B0B6D0;
align-self: center;
text-align: center;
}
.or::before {
content: "────────────────────────";
margin-right: 10px;
.or::after {
content: "────────────────────────";
margin-left: 10px;
}
a {
text-decoration: none;
color: #3856d1;
font-size: 15px;
cursor: pointer;
55
label {
font-size: 15px;
}
a:hover {
color: #07139C;
}
@media screen and (max-width: 810px){
body {
padding: 0;
margin: 0;
}
.container {
padding: 0;
margin: 0;
position: relative;
border-radius: 0;
width: 80%;
background: linear-gradient(to right, #FFECD2, #FCB69F);
width: 100%;
align-items: flex-start;
position: absolute;
height: 100%;
}
.img {
display: none;
.row {
position: absolute;
flex-direction: column;
width: 100%;
border: 0;
}
.form {
width: 100%;
flex-direction: column;
justify-content: center;
align-items: center;
justify-content: center;
align-content: center;
56
margin-bottom: 10px;
}
.or {
width: 100%;
}
.or::before {
content: '';
padding: 0;
margin: 0;
}
.or::after {
content: '';
padding: 0;
margin: 0;
}
}
Result.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Health Monitoring System</title>
<!-- Option 1: Include in HTML -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-
awesome/5.15.4/css/all.min.css">
57
58
</td>
</tr>
</table>
<div class="col-left">
<h1>HEALTH MONITORING SYSTEM
<sup><small>©</small></sup></h1>
<p>This project is owned by Shayaan Pvt. Ltd. and showcases a
dummy model of the system in Bhausaheb Vartak polytechnic </p>
</div>
59
<footer class="foot">
<p> Copyright © 2024 - All rights Reserved - Designed by Shayaan
Harris</p>
</footer>
</div>
</footer>
</body>
</html>
Test_connection.php
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "hms";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} else {
echo "Connected successfully";
}
// Close connection
$conn->close();
?>
60
<?php
// Database connection parameters
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "hms";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Sanitize input
$email = mysqli_real_escape_string($conn, $email);
$password = mysqli_real_escape_string($conn, $password);
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
} else {
echo "Invalid request"; // If request method is not POST or email/password
are not received
}
$conn->close();
?>
61
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Sanitize input
$email = mysqli_real_escape_string($conn, $email);
$password = mysqli_real_escape_string($conn, $password);
// Execute query
$stmt->execute();
// Fetch result
$result = $stmt->get_result();
if ($result->num_rows > 0) {
echo "success"; // Login successful
} else {
echo "failure"; // Login failed
}
$stmt->close();
} else {
echo "Invalid request"; // If request method is not POST or email/password
are not received
}
// Close connection
$conn->close();
?>
63
CHAPTER 5
TESTING
&
VALIDATION
64
5.1 Introduction
In the realm of healthcare technology, ensuring the reliability, accuracy, and safety of systems is
paramount. This introduction outlines the significance of testing and validation processes within
the context of our project, the Health Monitoring System.
Project Overview: The Health Monitoring System aims to revolutionize healthcare by providing
real-time monitoring and analysis of vital health metrics. By integrating cutting-edge sensors and
algorithms, our system empowers users to proactively manage their health and allows healthcare
providers to deliver more personalized care.
Importance of Testing and Validation: Testing and validation are critical stages in the development
lifecycle of the Health Monitoring System. These processes ensure that the system functions as
intended, meets regulatory requirements, and delivers accurate results.
Benefits of Testing and Validation:
1. Reliability: Rigorous testing guarantees the reliability of our system, fostering trust among
users and healthcare professionals.
2. Accuracy: Validation procedures verify the accuracy of health measurements, enabling
precise health assessments and interventions.
3. Safety: Thorough testing mitigates risks and ensures the safety of users by identifying and
addressing potential issues before deployment.
4. Compliance: Compliance with industry standards and regulations is assured through
validation, ensuring adherence to legal and ethical guidelines.
5. Enhanced Performance: Continuous testing and validation enable us to optimize system
performance, resulting in a seamless user experience and improved outcomes.
In conclusion, testing and validation are indispensable processes in the development of the Health
Monitoring System, safeguarding its effectiveness, reliability, and safety. By prioritizing these
processes, we reaffirm our commitment to delivering a transformative healthcare solution that
positively impacts lives.
65
HMS-TC-001
Test Case ID:
The signup process fails, or the user is not redirected to the login
Fail Criteria: page after successful registration.
66
HMS-TC-002
Test Case ID:
The user is successfully logged in, and the result page is displayed.
Pass Criteria:
The login process fails, or the user is not redirected to the result page
Fail Criteria: after successful login.
67
The result page fails to load or does not contain the expected
Fail Criteria: widgets for body temperature and heart rate measurement.
68
1. The user has logged into the Health Monitoring System website.
Preconditions: 2. The system has previously recorded health readings for the user.
69
5.2 Validation
1. Signup Functionality Validation:
• Ensure that the signup page loads without errors.
• Validate that all required fields are clearly labeled and accessible.
• Confirm that the signup form restricts invalid input (e.g., incorrect email format).
• Verify that upon successful signup, user data is stored in the database and
retrievable.
2. Login Functionality Validation:
• Validate that the login page loads correctly and is accessible.
• Ensure that the login form properly handles valid and invalid credentials.
• Confirm that appropriate error messages are displayed for failed login attempts.
• Verify that successful login redirects the user to the expected page.
3. Result Page Display Validation:
• Validate that the result page loads promptly after successful login.
• Ensure that the layout and design of the result page are consistent with the
application's styling.
• Confirm that all required widgets for measuring body temperature and heart rate are
present.
• Verify that the widgets display accurate and up-to-date data.
4. Logout Functionality Validation:
• Validate that the logout option is visible and functional.
• Confirm that clicking on the logout option clears the user's session data.
• Ensure that upon logout, the user is redirected to the login page.
• Verify that attempting to access restricted pages after logout redirects the user to the
login page.
• Verify that the measured heart rate aligns with the user's actual heart rate within an
acceptable margin of error.
• Conduct tests with users of varying ages and fitness levels to ensure the sensor's
accuracy across different demographics.
6. Body Temperature Sensor Validation:
• Ensure that the body temperature sensor is correctly calibrated and functioning.
• Validate that the sensor accurately measures the user's body temperature.
• Conduct tests in controlled environments with known temperatures to verify sensor
accuracy.
• Test the sensor's performance in different environmental conditions (e.g., room
temperature, outdoor temperature) to assess reliability.
7. Accuracy Verification:
• Conduct a series of controlled tests with a sample group of users to validate sensor
accuracy.
• Compare sensor readings with established medical standards for heart rate and body
temperature measurements.
• Calculate the margin of error for each sensor and ensure it falls within acceptable
limits.
• Perform statistical analysis to determine the correlation between sensor readings
and reference measurements.
• Implement continuous monitoring and calibration processes to maintain sensor
accuracy over time.
8. User Feedback and Testing:
• Gather feedback from users regarding their experience with the heart rate and body
temperature sensors.
• Conduct user testing sessions to observe sensor performance in real-world
scenarios.
• Encourage users to report any discrepancies or inconsistencies in sensor readings.
71
72
73
CONCLUSION
74
Conclusion
The Symptoms Monitoring System for Chronic Viral Infections represents a vital solution
addressing the challenges posed by various chronic viral diseases. Acknowledging the diverse
manifestations of chronic viral infections, our project specifically targets symptoms commonly
associated with such conditions. The two major symptoms focused on are respiratory issues and
elevated body temperature. Leveraging IoT technology, we have successfully designed and
developed a portable measuring device capable of assessing vital indicators such as Body
Temperature and Heart Rate.
The primary objective of our system is to provide an affordable means for early detection of
symptoms related to chronic viral infections, facilitating prompt intervention and support. The
integration of a user-friendly web application enhances accessibility, allowing individuals to
conveniently monitor their health status. If abnormal readings in heart rate or body temperature are
detected, users can swiftly access assistance through the web application.
A notable feature of our system is the inclusion of a help function. Upon pressing the help button,
users are directed to a dynamic map displaying nearby healthcare facilities where they can seek
consultation from medical professionals. This innovative approach not only aids in symptom
monitoring but also ensures timely medical intervention for those grappling with chronic viral
infections. Our Symptoms Monitoring System for Chronic Viral Infections stands as a cost-
effective and proactive measure to safeguard public health against the challenges posed by various
chronic viruses.
75
REFERENCES
76
References
[1] Nur Hudha Wijaya, 2Nia Maharani Raharja and 3 Iswanto “Monitoring the Heart Rate and Body
Temperature Based on Microcontroller” IEEE, 2017.
[2] Saowakhon Nookhao, Vipa Thananant, “Development of IoT Heartbeat and Body Temperature
Monitoring System for Community Health Volunteer” IEEE, 2020.
[3] Tonny Heng Yew Ling “IoT Fitness Device with Real Time Health Assessment and Cloud Storage”
IEEE, 2019.
[4] Md. Asaduzzaman Miah “Continuous heart rate and body temperature monitoring system using
Arduino UNO and Android device” IEEE, 2015.
[5] mahima chawla “Heartrate and body temperature monitoring using arduino” IEEE, 2018.
[6] Hasmah Mansor “Body Temperature Measurement for Remote Health Monitoring System” IEEE,
2013.
[7] Mohammad Ashekur Rahman “Development of a Device for Remote Monitoring of Heart Rate and
Body Temperature” IEEE, 2015.
[8] Augustus E. Ibhaze, MNSE Iswanto “E-Health Monitoring System for the Aged” IEEE, 2013.
[9] Vikramsingh R. Parihar “Heartbeat and Temperature Monitoring System for Remote Patients using
Arduino” IEEE, 2016.
[10] Mr. Amar Saraswat “Sensing Heart beat and Body Temperature Digitally using Arduino” IEEE,
2017.
[11] Amir Hoshang Kioumars “Wireless Network for Health Monitoring: Heart Rate and Temperature
Sensor.[” IEEE, 2014.
[12] C. K. Das “A wireless heartbeat and temperature monitoring system for remote patients.” IEEE,
2017.
[13] Avtansh Singh “Applications Of Sensors To Detect The Behavior Of Human. A Survey Paper.[”
IEEE, 2016.
[14] Nurul Akmal Binti Abd Salam “The Development of Wireless Heart Rate and Temperature
Monitoring System Using Bluetooth Low Energy” IEEE, 2018.
[15] Ruaa Shallal Abbas Anooz “Remote Patients Monitoring System(Heartbeat and Temperature)
using Arduino.” IEEE, 2016.
77