Professional Documents
Culture Documents
AI_HCS[1]
AI_HCS[1]
AI_HCS[1]
A Project Report
Harsh Padaya
Seat Number:________
Under the esteemed guidance of
Mrs. Leena Jadhav
Assistant Professor, Department of Information Technology
And Data Science
CERTIFICATE
This is to certify that the project entitled, "AI HEALTHCARE CHATBOT SYSTEM", is
bonafied work of HARSH PADAYA bearing Seat No: _________________ submitted in
partial fulfilment of the requirements for the award of degree of BACHELOR OF SCIENCE
in INFORMATION TECHNOLOGY from University of Mumbai.
Artificial intelligence (AI) healthcare chatbot systems are computer programs that use natural
language processing (NLP) to interact with users and provide healthcare information and
services. They are trained on large datasets of medical knowledge, including symptoms,
diagnoses, treatments, and medications. This allows them to answer users' questions in a
comprehensive and informative way, even if they are complex or open ended.
• Providing general healthcare information: Chatbots can answer users' questions about
a wide range of health topics, such as symptoms, diseases, treatments, and
medications. They can also provide information about healthy living habits, such as
diet, exercise, and stress management.
• Triaging patients: Chatbots can be used to assess patients' symptoms and determine
whether they need to see a doctor or other healthcare professional. This can help to
reduce the burden on healthcare providers and improve efficiency.
• Providing remote care: Chatbots can be used to provide remote care to patients with
chronic conditions or who are unable to travel to see a doctor in person. For
example, they can monitor patients' vital signs, provide medication reminders, and
offer support and advice.
AI healthcare chatbot systems have the potential to revolutionize the way healthcare is delivered.
They can make healthcare information and services more accessible and affordable for everyone.
Additionally, they can free up healthcare providers to focus on more complex tasks, such as
diagnosing and treating patients.
AI healthcare chatbot systems have the potential to revolutionize the way healthcare is
delivered. They can make healthcare information and services more accessible and affordable
for everyone. Additionally, they can free up healthcare providers to focus on more complex
tasks, such as diagnosing and treating patients.
ACKNOWLEDGEMENT
It gives us immense pleasure to express our sincere gratitude to those who are associated with
our project “AI HEALTHCARE CHATBOT SYSTEM” which is a online Medicine
donation portal as a Part of the Course of BSc(IT) affiliated by the University of Mumbai.
A special thanks to my project guide Prof. Leena Jadhav for her most sincere efforts, support
and encouraging contribution throughout the project. Last but not the least, I would like to
thank all my friends & family for their support, motivation, and encouragement.
DECLARATION
I hereby declare that the project entitled, “AI HEALTHCARE CHATBOT SYSTEM” done
at Vidyalankar School of Information Technology, has not been in any case duplicated to
submit to any other universities for the award of any degree. To the best of my knowledge other
than me, no one has submitted to any other university.
The project is done in partial fulfilment of the requirements for the award of degree of
BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY) to be submitted as final
semester project as part of our curriculum.
HARSH PADAYA
Signature of Student
Table of Contents
Chapter 1 Introduction ............................................................................................................................9
1.1 Background ..................................................................................................................................10
1.2 Objectives ....................................................................................................................................11
1.3 Purpose, Scope, Applicability (Feasibility Study) .........................................................................12
Chapter 2 Survey of Technologies .........................................................................................................14
Chapter 3 Requirements and Analysis ...................................................................................................15
3.1 Problem Definition .......................................................................................................................15
3.2 Requirement Specification ..........................................................................................................17
3.3 Planning and Scheduling ..............................................................................................................18
3.4 Software and Hardware Requirement.........................................................................................20
Chapter 4 System Design .......................................................................................................................21
4.1 Basic Modules ..............................................................................................................................21
4.2 Data Design (Table Design) ..........................................................................................................22
4.2.1 Schema Design ......................................................................................................................22
4.2.2 Data Integrity and Constraints ..............................................................................................22
4.3 Diagrams ......................................................................................................................................24
4.3.1 E-R Diagram ..........................................................................................................................24
4.3.2 Class Diagram ........................................................................................................................25
4.3.3 Use Case Diagram .................................................................................................................26
4.3.4 Sequence Diagram ................................................................................................................27
4.3.5 Activity Diagram....................................................................................................................28
4.3.6 Data Flow Diagram................................................................................................................29
4.3.7 Menu Tree.............................................................................................................................30
4.3.8 Event Table ...........................................................................................................................31
4.3.9 Security Issues.......................................................................................................................32
4.3.10 Test Cases Design................................................................................................................33
References .............................................................................................................................................34
Bibliography ...........................................................................................................................................34
Website Used .........................................................................................................................................36
Summary ................................................................................................................................................37
Plagiarism Report ...................................................................................................................................37
List of Tables
An AI healthcare chatbot system is a computer program that uses artificial intelligence (AI) to
interact with users and provide healthcare information and services. AI healthcare chatbots are
trained on large datasets of medical knowledge, including symptoms, diagnoses, treatments,
and medications. This allows them to answer users' questions in a comprehensive and
informative way, even if they are complex or open ended.
• Triaging patients
AI healthcare chatbots have the potential to make healthcare more accessible and affordable
for everyone by providing 24/7 access to healthcare information and services. They can also
help to reduce the burden on healthcare providers by freeing them up to focus on more complex
tasks.
A user is experiencing chest pain and shortness of breath. They are unsure whether they should
go to the hospital, so they decide to use an AI healthcare chatbot. The chatbot asks them a
series of questions about their symptoms and medical history. Based on the user's responses,
the chatbot determines that the user is likely experiencing a heart attack. The chatbot then
advises the user to call 911 immediately.
Here are some specific examples of how AI healthcare chatbot systems are being used today:
• Babylon Health
• K Health
• Virtual Nurse
1.1 Background
AI healthcare chatbot systems can be traced back to the early 1970s, when the first chatbot,
ELIZA, was developed. ELIZA was a simple program that could simulate human conversation
by using pattern matching techniques. However, ELIZA was not able to understand the
meaning of the user's input or provide any meaningful information.
In the early 2000s, there was a renewed interest in chatbot development, as advances in natural
language processing (NLP) made it possible to create chatbots that could understand and
respond to human language in a more sophisticated way. This led to the development of the
first AI healthcare chatbots, which were designed to provide users with general healthcare
information.
In recent years, there has been a rapid growth in the development and use of AI healthcare
chatbot systems. This is due to a number of factors, including:
AI healthcare chatbot systems are now being used by a wide range of healthcare organizations,
including hospitals, clinics, and pharmaceutical companies. They are being used to provide a
variety of services, including:
• Triaging patients
AI healthcare chatbot system can vary depending on the specific needs of the healthcare
organization that is developing or using it. However, some common objectives include:
• Reduce the burden on healthcare providers: AI healthcare chatbots can help to reduce
the burden on healthcare providers by handling tasks such as answering patient
questions, triaging patients, and providing remote care. This can free up healthcare
providers to focus on more complex tasks, such as diagnosing and treating patients.
• Improve the quality of care: AI healthcare chatbots can help to improve the quality of
care by providing patients with personalized information and support. For
example, they can help patients to manage their chronic conditions, learn about their
medications, and make informed decisions about their healthcare.
• Reduce costs: AI healthcare chatbots can help to reduce healthcare costs by providing
patients with more affordable access to information and services. They can also help to
reduce the number of unnecessary visits to the doctor.
In addition to these general objectives, AI healthcare chatbots can also be used to achieve
specific goals, such as:
• Reduce readmission rates: AI healthcare chatbots can help to reduce readmission rates
by providing patients with remote care and monitoring.
1.3 Purpose, Scope, Applicability (Feasibility Study)
Purpose
The purpose of an AI healthcare chatbot system is to provide users with access to healthcare
information and services in a convenient and affordable way. AI healthcare chatbots can be
used for a variety of purposes, including:
• Triaging patients to determine whether they need to see a doctor or other healthcare
professional
• Providing remote care to patients with chronic conditions or who are unable to travel
to see a doctor in person
• Educating patients about their health and helping them to make informed decisions
about their care
Scope
• Healthcare providers
• Insurance companies
• Pharmaceutical companies
• Employers
AI healthcare chatbot systems can be deployed in a variety of settings, including:
• Pharmacies
• Insurance companies
• Employer workplaces
Applicability
AI healthcare chatbot systems are applicable to a wide range of healthcare needs, including:
AI healthcare chatbot systems are particularly well-suited for populations that have limited
access to traditional healthcare services, such as people in rural areas or people with low
incomes. AI healthcare chatbots can also be used to provide supplemental support to patients
who are already receiving care from a healthcare provider.
Chapter 2 Survey of Technologies
AI healthcare chatbot systems are a rapidly developing field, and new and innovative
technologies are being developed all the time. Here is a survey of some of the key technologies
that are used in AI healthcare chatbot systems:
• NLP is a field of computer science that deals with the interaction between computers
and human language. NLP is essential for AI healthcare chatbot systems, as it allows
them to understand and respond to human language in a natural way.
• ML is a type of artificial intelligence that allows computers to learn from data without
being explicitly programmed. ML is used in AI healthcare chatbot systems to train them
on large datasets of medical knowledge. This allows the chatbots to answer users'
questions in a comprehensive and informative way, even if they are complex or open
ended.
• DL is a type of ML that uses artificial neural networks to learn from data. DL is often
used in AI healthcare chatbot systems to improve their accuracy and performance.
Knowledge Graphs
• Knowledge graphs are databases that represent real-world entities and their
relationships to each other. Knowledge graphs are used in AI healthcare chatbot
systems to provide them with a rich source of information about medical knowledge.
Dialogue Management
AI healthcare chatbots are a promising new technology, but they also have several challenges
that need to be addressed. Here are some of the key problem definitions on AI healthcare
chatbot systems:
• Accuracy and Reliability: AI chatbots are trained on large datasets of data, but the
quality and accuracy of this data can vary. This can lead to chatbots providing
inaccurate or misleading information to patients.
• Bias and Discrimination: AI chatbots can be biased, which can lead to them providing
different levels of care or support to different patients.
• Privacy and Security: AI chatbots collect and store sensitive patient data, which raises
concerns about privacy and security.
Here are some specific examples of problems that can occur with AI healthcare chatbots:
• An AI chatbot might misdiagnose a patient's condition, leading to the patient receiving
incorrect treatment.
• An AI chatbot might be biased against certain groups of people, such as people of color
or people with low incomes.
• An AI chatbot might be used to manipulate patients into making decisions that are not
in their best interests.
• The chatbot must be able to answer • The chatbot must be accurate and
common questions about health reliable.
topics.
• The chatbot must be able to schedule • The chatbot must be transparent and
appointments and manage referrals. explainable.
• The chatbot must be able to provide • The chatbot must be free from bias
medication reminders. and discrimination.
• The chatbot must be able to monitor • The chatbot must protect patient
patients' health conditions and privacy and security.
symptoms.
• The chatbot must be able to provide • The chatbot must be ethical and
support to patients and their responsible.
families.
3.3 Planning and Scheduling
The first step in developing an AI healthcare chatbot system is to brainstorm ideas about what
the system should be able to do and how it should be used. This can be done by talking to
healthcare providers, patients, and other stakeholders. Some questions to consider include:
• What are the most common questions that patients have about their health?
• What tasks are healthcare providers spending too much time on that could be
automated?
How can we use AI to provide patients with better access to healthcare information and
services?
2. Design
Once you have a good understanding of the requirements for your AI healthcare chatbot
system, you can begin to design the system. This includes defining the system's
architecture, user interface, and conversational flows. It is important to consider the
needs of all users, including healthcare providers, patients, and family members.
3. Development
Once the design is complete, you can begin to develop the AI healthcare chatbot system.
This involves developing the system's backend code, training the chatbot's language
model, and integrating the system with any existing healthcare systems
4. Quality Assurance
Once the AI healthcare chatbot system is developed, it is important to test the system
thoroughly to ensure that it is accurate, reliable, and secure. This can be done by
conducting unit tests, integration tests, and system tests. It is also important to have beta
testers use the system and provide feedback.
5. Deployment
Once the AI healthcare chatbot system has been tested and approved, it can be deployed
to production. This involves making the system available to users and providing support
and training.
3.4 Software and Hardware Requirement
• Window: 7 or newer
• MAC: OS X v10.7 or higher
• Linux: Ubuntu
Hardware Requirements
Software Requirements
• Vs code: VS code is a powerful and versatile code editor that can be used for a
variety of tasks related to website making. VS Code is also lightweight and fast,
making it a good choice for working on large and complex website.
• Browser: Browser are important in website making because they are the software that
users use to view and interact with websites. When a user types a web address into a
browser, the browser sends a request to the web server that hosts the website.
• FTP client: An FTP client is used to upload and download files to and from your web
server. Some popular FTP clients include FileZilla and WinSCP
Chapter 4 System Design
• User Module: This module would allow users to create an account, browse for
solutions.
• Communication Module: This module would allow user and system to communicate
with each other through the website.
• Security Module: This module would help to protect the website from security attacks.
• Search Module: This module would allow users to search for doctors by location, type
of specialization, and other criteria.
• Blog Module: This module would allow people to write and send their blog to the
server where it will be verified and then posted on website.
4.2 Data Design (Table Design)
4.2.1 Schema Design
There are several security issues that need to be considered when making a website. Here are
some of the most common issues:
• Data breaches: Data breaches can occur when sensitive information, such as donor
names, addresses, and credit card numbers, is stolen from a website. This information
can then be used for identity theft or other fraudulent purposes.
• Phishing attacks: Phishing attacks are attempts to trick users into revealing sensitive
information, such as passwords or credit card numbers. Phishing emails can be very
convincing and can look like they are coming from a legitimate source, such as a bank
or credit card company.
• Malware attacks: Malware attacks are attempts to infect a user's computer with
malicious software, such as viruses or spyware. Malware can be used to steal data,
damage files, or take control of a computer.
• SQL injection attacks: SQL injection attacks are attempts to exploit vulnerabilities in
database servers to gain access to sensitive data.
• Cross-site scripting (XSS) attacks: XSS attacks are attempts to inject malicious code
into a website. This code can then be executed by other users when they visit the
website.
4.3.10 Test Cases Design
Data store Module All input of user Using the input data
store in database AI enhance their self High
for better response.
[1] Bostrom N, Yudkowsky E. The ethics of artificial intelligence. In: Frankish K and
Ramsey WM (eds) The Cambridge Handbook of Artificial Intelligence. Cambridge:
Cambridge University Press, 2014, pp.316–334.
[2] Jiang F, Jiang Y, Zhi H, et al. Artificial intelligence in healthcare: Past, present and future.
Stroke Vasc Neurol 2017; 2(4): 230–243.
[4] Iacobucci G. NHS long term plan: Care to be shifted away from hospitals in “21st
century” service model. BMJ 2019; 364: l85.
[5] Hoermann S, McCabe KL, Milne DN, et al. Application of synchronous text-based
dialogue systems in mental health interventions: Systematic review. J Med Internet Res 2017;
19(8): e267.
[6] Fadhil A, Gabrielli S. Addressing challenges in promoting healthy lifestyles: the al-
chatbot approach. In: Proceedings of the 11th EAI International Conference on Pervasive
Computing Technologies for Healthcare, ACM, 2017, pp.261–265.
[7] Comendador BEV, Francisco BMB, Medenilla JS, et al. Pharmabot: A pediatric generic
medicine consultant chatbot. J Automat Control Eng 2015; 3(2): 137--140.
[1] Tripathy AK, Carvalho R, Pawaskar K, et al. Mobile based healthcare management using
artificial intelligence. In: 2015 International Conference on Technologies for Sustainable
Development (ICTSD), IEEE, 2015, pp.1–6.
[2] Crutzen R, Peters GJY, Portugal SD, et al. An artificially intelligent chat agent that
answers adolescents' questions related to sex, drugs, and alcohol: An exploratory study. J
Adolesc Health 2011; 48(5): 514–519.
[3] Razzaki S, Baker A, Perov Y, et al. A comparative study of artificial intelligence and
human doctors for the purpose of triage and diagnosis. arXiv preprint arXiv 2018; 1806:
10698.
[4] Montenegro JLZ, da Costa CA, da Rosa Righi R. Survey of conversational agents in
health. Exp Syst Appl 2019; 129: 56–67.
Website Used
www.altexsoft.com
www.ibm.com
www.irjet.net
ieeexplore.ieee.org
www.inbenta.com
Summary
AI healthcare chatbot systems are computer programs that use artificial intelligence to interact
with users and provide healthcare information and services. They are able to understand and
respond to user queries in natural language, and can be used for a variety of tasks, such as:
AI healthcare chatbot systems have the potential to improve access to healthcare information
and services, reduce the burden on healthcare professionals, and empower patients to manage
their own health and well-being.
Plagiarism Report