Medical Screening Assistant: A Chatbot to Help Nurses

dc.contributor.advisorDa Silva, Rogerio E
dc.contributor.advisorGoes, Fabricio
dc.contributor.authorAl Rabeyah, Abdullah Saleh
dc.date.accessioned2023-11-22T09:24:34Z
dc.date.available2023-11-22T09:24:34Z
dc.date.issued2023-11-08
dc.description.abstractOver the last several years, Machine Learning has emerged as a key player in the healthcare industry. The use of chatbots is a notable application of artificial intelligence within the field of healthcare. The advent of the ChatGPT revolution represents a significant breakthrough in the realm of natural language processing, a fundamental aspect of chatbot programming. This development has simplified the implementation of GPT to engage in user communication and fulfill the objectives of the application. The objective of this project is to reduce the excessive workloads faced by healthcare professionals and enhance the efficiency of decision-making processes. This will be achieved via the development of an intelligent medical chatbot as a mobile application, specifically designed to support nurses in conducting early patient diagnoses by analyzing symptoms. The chatbot uses Swift programming language for the iOS front-end and Python with Flask for the backend. It incorporates the ChatGPT API and machine learning models to effectively comprehend and interpret user inquiries. This project uses a Kaggle dataset of 41 distinct diseases along with their corresponding symptoms. The model is trained using Logistic Regression to predict the prognosis. The responsibility of managing the dialogue between the user and the chatbot, leading up to the compilation of the definitive list of symptoms shown by the patient, lies with ChatGPT. The use of a Flask RESTful API facilitates direct interaction between the iOS application and the server-side infrastructure. Finally, the application will provide the nurse with the five most probable prognoses, along with the prediction confidence scores, depending on the symptoms supplied. Additionally, the application will offer a description of the disease and provide precautionary measures for the patient.
dc.format.extent83
dc.identifier.urihttps://hdl.handle.net/20.500.14154/69789
dc.language.isoen
dc.publisherSaudi Digital Library
dc.subjectMachine Learning
dc.subjectChatbots
dc.subjectNatural Language Processing
dc.subjectChatGPT
dc.subjectMobile Application
dc.subjectSymptom Analysis
dc.subjectSwift Programming
dc.subjectPrognosis Prediction
dc.subjectRESTful API
dc.subjectiOS Application
dc.subjectPython with Flask
dc.subjectNurse Support
dc.subjectHealthcare
dc.titleMedical Screening Assistant: A Chatbot to Help Nurses
dc.typeThesis
sdl.degree.departmentInformatics
sdl.degree.disciplineComputer Science
sdl.degree.grantorUniversity of Leicester
sdl.degree.nameMaster of Science

Files

Copyright owned by the Saudi Digital Library (SDL) © 2024