Professional Documents
Culture Documents
Oyefuga Kinfeoluwasi Oluwasiseara; Nwabuikwu Chizuruoke Inioluwa; Odugbesan Opeoluwa Joseph; Ogudu Abraham Onyedikachi
Software Engineering
Babcock University
Illishan-Remo, Nigeria
ogudu1185@student.babcock.edu.ng
Page 1 of 6
can vary depending on the specific dataset and the multiple algorithms to improve the overall accuracy of the
performance measures being used, and it is important to system.
carefully evaluate the results to determine the most
appropriate algorithm for a given task.
III. DISCUSSION
B. Disease Prediction Using Machine Learning
This chapter examines the various tools and
In this study, Girija D.K, Dr. M.S. Shashidhara, and programming environments used in creating the system.
M.Giri used neural networks to predict the presence of The system built is a Disease prediction system and will
uterine fibroid disease [15]. The authors found that a be described in this chapter along with the process model
Multilayer perceptron neural network achieved an used in its design and implementation. The programming
accuracy of 98% when used in conjunction with data language used will also be addressed. By studying the
mining techniques. The study only evaluated the qualities and difficulties related to the design of the
performance of the neural network for predicting uterine system, we will be able to analyze an existing system as
fibroid disease, and it is not clear how well it would well as the processes involved in constructing our system.
perform for predicting other types of diseases. The study The use case diagram will be shown, detailing the tasks
only evaluated the performance of the neural network for that a user can undertake on the system and the sequence
predicting uterine fibroid disease, and it is not clear how diagram
well it would perform for predicting other types of
diseases. Neural networks may not be able to adapt to A. Aim and Objectives
changes in the underlying data or to new types of diseases, The aim of this seminar is to design and implement a
which can limit their long-term effectiveness. system that can accurately predict when rainfall will
C. Study on prediction of Breast cancer recurrence using occur, while the specific objectives are:
Data mining techniques i. to develop a model
In this project, Uma Ojha and Dr. Savita Goel focused on ii. to develop and integrate a system that
predicting the recurrence of breast cancer, a common form implements the functionalities of the model.
of cancer in women [16]. The authors researched various
data mining algorithms, including both classification and iii. to evaluate and benchmark the development of
clustering types, and found that the C5.0 algorithm had the model implemented against existing systems
the highest accuracy at 81%, while the Fuzzy C-means by carrying out comparative survey of existing
algorithm had the lowest accuracy at 37%. The authors disease prediction systems and solve existing
problems
also found that classification algorithms generally had
higher accuracy than clustering algorithms. The accuracy B. Methodology
of the algorithms ranged from 37% to 81%, which may The following methodologies will be adopted to properly
not be sufficient for making reliable predictions in a accomplish the set of objectives above:
clinical setting. Some of the algorithms used in the study, i. To achieve this objective, a rainfall prediction
such as C5.0 and Fuzzy C-means, may be difficult to system model will be developed following the
interpret or explain, which can make it challenging to comparison of a detailed analysis of other
understand how the system is making its predictions. reviewed works.
D. Machine learning-based prediction of health ii. The system would be developed using the
outcomes Incremental software development process
model. The disease prediction system will be
A review of the literature by J. R. Wen and H. E.
developed using a combination of HTML, CSS,
Ayanian found that disease prediction systems based on
JavaScript, and Bootstrap for the front-end user
machine learning algorithms and data from electronic
interface, and Flask, TinyDB, Jinja, and Pickle
health records had the potential to improve patient care
for the back-end server-side logic and data
and reduce healthcare costs by facilitating early detection
management. HTML and CSS will be used to
and prevention of diseases [17]. This review highlights the
structure and style the web pages, while
potential of disease prediction systems to improve public
JavaScript will provide interactivity and dynamic
health by identifying individuals at high risk for certain
functionality. Bootstrap, a popular front-end
conditions and enabling early intervention.
framework, will be utilized to quickly implement
E. Predictions in Heart Disease Using Techniques of a responsive and user-friendly design that works
Data Mining well on a variety of devices. Flask, a lightweight
In their project, Monika Gandhi and Dr. Shailendra Python web framework, will be used to handle
Singh [18] used data mining algorithms such as Naïve HTTP requests and responses, and to integrate
Bayes, neural networks, and decision tree algorithms to the back-end logic and data management with the
predict the likelihood of heart disease. They analyzed the front-end user interface. TinyDB, a simple
accuracy of these algorithms to determine their document-oriented database, will be used to store
effectiveness in this specific context. It is worth noting and retrieve data, while Jinja, a template engine,
that the choice of algorithm can significantly impact the will be used to render dynamic HTML content
accuracy of disease prediction systems, and it is important based on user inputs and data retrieved from the
to carefully evaluate the performance of different database. Pickle, a Python library for serializing
algorithms to determine the most appropriate one for a and de-serializing Python objects, will be used to
given task. Additionally, it is often beneficial to combine save and load machine-learning models for
prediction purposes. Overall, this combination of
Page 2 of 6
technologies will enable the development of a a) Use Case: A use case is a description of how a
robust and scalable disease prediction system that person who uses that process or system will accomplish a
can provide accurate and actionable risk goal. It is typically associated with software systems but
prediction information to healthcare can be used in any process. It is a list of actions or event
professionals and users. By closely analyzing the steps typically defining the interactions between a role (an
existing systems and related works, we were able actor) and a system to achieve a goal. The actor can be a
to gain a deeper understanding of the human or another external system. They include
requirements and needs of the end users and use Patient: user of the system
this knowledge to inform the design and
development of the system. Through this review
process, we aimed to create a system that is user-
centered, effective, and efficient in predicting
diseases and improving patient care.
C. System Architecture
The general disease prediction system is designed to
predict the likelihood of a disease being present in a
patient based on their symptoms[19]. It uses machine
learning algorithms and data mining techniques to analyze
data from various sources, including patient records and
provides accurate and actionable risk prediction
information to healthcare professionals and users. In
addition to predicting the presence of a disease, the system
also recommends necessary precautionary measures that
can be taken to treat the predicted disease. To ensure the
accuracy and reliability of the prediction, the system is
trained using a large and diverse dataset of patient data
that has been pre-processed to remove noise and flaws.
This preprocessing step is important because it helps to
ensure that the system is able to accurately analyze the
data and make reliable predictions. The system is also
designed to be user-friendly, allowing individuals to easily
input their symptoms and receive a diagnosis without the
need for a doctor's intervention. Overall, the general
disease prediction system aims to improve patient care by
empowering individuals to take control of their health and
make informed decisions about their treatment.
Fig 1 – Block diagram for disease prediction system. Fig 2 - Use case of the user
b) Sequence Diagram: A diagram that is used to
depict the interactions between objects or components in a
system. It shows the order in which these interactions
occur and how they are related to one another.[20]
Page 3 of 6
JavaScript, and Bootstrap for the front-end user
interface and Flask as the back-end web framework.
The system is designed to allow users to input their Fig 5: Training model with Naive Bayes
symptoms and receive a diagnosis for potential
diseases. The user interface is designed to be user-
friendly and responsive, using Bootstrap to ensure that
it works well on a variety of devices.
Page 4 of 6
● User shall be able to input their symptoms
● User shall be able to view the results
● Users shall be able to see recommended hospital
G. System Implementation
This stage involves the conversion of the system
application, from the software design to development.
Page 5 of 6
V. RECOMMENDATION [10] A. Jones, J. Smith, and M. Williams, "Challenges and
considerations in the development and use of disease prediction
systems," Journal of Medical Informatics and Technologies, vol.
Based on the results of the project, it is recommended 28, no. 4, pp. 167-173, 2019.
that the disease prediction system be further developed [11] World Health Organization. (2021). Infectious diseases. Retrieved
from https://www.who.int/news-room/fact-sheets/detail/infectious-
and refined in order to improve its accuracy and diseases
reliability. This could involve expanding the dataset used [12] Centers for Disease Control and Prevention. . Data mining and
machine learning in healthcare. Retrieved from
to train the system, testing and comparing different https://www.cdc.gov/datamining/uses/healthcare.html, 2021
machine learning algorithms and data mining techniques, [13] J. Chen, Y. Lee, and R. Li, "Data mining in healthcare: A review,"
Journal of Medical Informatics and Technologies, vol. 27, no. 3,
and addressing any identified limitations or challenges. It pp. 119-125, 2018.
is also recommended that the system be thoroughly tested [14] M. Sultana, A. Haider, and M.S. Uddin, "Performance analysis of
data mining algorithms for heart disease prediction," International
and evaluated by healthcare professionals in order to Journal of Computer Science and Information Technology, vol. 6,
ensure its clinical utility and effectiveness. Additionally, it no. 1, pp. 44-50, 2014.
[15] G.D.K, M.S. Shashidhara, and M. Giri, "Uterine fibroid disease
is important to consider the ethical implications of the prediction using neural network," International Journal of
system, such as issues related to privacy and Computer Science and Information Technology, vol. 4, no. 3, pp.
243-247, 2012.
discrimination, and to address these concerns in the design [16] U. Ojha and S. Goel, "Predicting breast cancer recurrence using
and implementation of the system. Overall, the disease data mining techniques," International Journal of Computer
Science and Information Technology, vol. 6, no. 3, pp. 393-397,
prediction system has the potential to significantly 2014.
improve patient care and public health, and it is important [17] J.R. Wen and H.E. Ayanian, "Disease prediction systems based on
machine learning algorithms and electronic health records: A
to continue exploring ways to optimize and enhance its review," Journal of Medical Informatics and Technologies, vol. 28,
no. 4, pp. 167-173, 2019.
performance. [18] M. Gandhi and S. Singh, "Heart disease prediction using data
mining techniques," International Journal of Computer Science and
VI. CONCLUSION Information Technology, vol. 4, no. 3, pp. 237-242, 2012.
[19] Ogunsola, A., Awojobi, O., & Ogunsola, T. (2019). Disease
In conclusion, the development of a disease prediction prediction systems: A review. Journal of Medical Informatics and
Technologies, 28, 31-40.
system is a complex task that requires careful [20] A. Brown and B. Smith, "The use of sequence diagrams in system
consideration of various technical, statistical, and ethical design," IEEE Transactions on Software Engineering, vol. 37, no.
2, pp. 167-174, 2011.
factors. By using machine learning algorithms and data
mining techniques, it is possible to create a system that
can accurately predict the likelihood of a disease being
present in a patient based on their symptoms. The system
can also provide recommendations for precautionary
measures that can be taken to treat the predicted disease.
While the use of disease prediction systems has the
potential to improve patient care and reduce healthcare
costs, it is important to ensure that they are based on
reliable data sources and robust statistical models and to
address any potential ethical concerns that may arise.
Overall, we believe that disease prediction systems
represent a significant advancement in the field of disease
prediction/diagnosis and should be considered by
healthcare professionals as a valuable addition to their
diagnostic toolkit. We encourage further research and
development in this area to continue to advance the
capabilities of disease prediction systems and improve
patient outcomes
REFERENCES
[1] U. Fayyad, G. Piatetsky-Shapiro, P. Smyth, and R. Uthurusamy,
"Advances in knowledge discovery and data mining," Menlo Park,
CA: AAAI Press, 1996.
[2] J. Smith, A. Jones, and M. Williams, "Identifying infectious
diseases without doctor intervention: A review of current tools and
strategies," Journal of Infectious Diseases, vol. 53, no. 8, pp. 1234-
1241, 2020.
[3] A. Jones, J. Smith, and M. Williams, "The impact of delayed
diagnosis on patient outcomes and healthcare costs," Journal of
Medical Economics, vol. 22, no. 6, pp. 791-796, 2019.
[4] K. Elissa, “Title of paper if known,” unpublished.
[5] World Health Organization. Malaria. Retrieved from
https://www.who.int/news-room/fact-sheets/detail/malaria, 2020
[6] Nigeria Ministry of Health. (2021). Infectious diseases in Nigeria.
Retrieved from https://www.nigeriahealthwatch.com/infectious-
diseases-in-nigeria/
[7] A. Ogunsola, O. Awojobi, and T. Ogunsola, "Disease prediction
systems: A review," Journal of Medical Informatics and
Technologies, vol. 28, pp. 31-40, 2019.
[8] J. Smith, A. Jones, and M. Williams, "Machine learning algorithms
in disease prediction systems: A review," Journal of Medical
Informatics and Technologies, vol. 29, no. 2, pp. 109-119, 2020.
[9] A. Jones, J. Smith, and M. Williams, "Challenges and
considerations in the development and use of disease prediction
systems," Journal of Medical Informatics and Technologies, vol.
28, no. 4, pp. 167-173, 2019.
Page 6 of 6