Ai Healthcare Chatbot Report
Ai Healthcare Chatbot Report
On
“AI HEALTHCARE CHATBOT”
Submitted to
Savitribai Phule Pune University, Pune
In Partial Fulfillment of B.E. Computer Engineering
B.E. Semester I
Submitted by
Certificate
This is to certify that the Course report entitled “AI HEALTHCARE CHAT-
BOT” being submitted by Muhammed Umar Shaikh,Syed Mustafa,Hamza Asif
Shaikh,Zaid Shakir Pathan,Siddique Ashpak Mujawar is a bona fide work car-
ried out under the supervision and guidance of Prof. Jareena Shaikh in fulfillment of
the requirement for the B.E. Computer Engineering course of Savitribai Phule Pune
University, Pune, for the academic year 2024-25.
Date: Place:
Acknowledgement
We would like to extend our sincere appreciation to Prof. Jareena Shaikh of the
Computer Engineering Department for providing technical support, valuable guidance,
and constant encouragement throughout this project. Her insight and feedback have been
crucial in completing this stage of the project report.
We would also like to thank Dr. Geetika Narang, Head of the Computer Engineer-
ing Department, for her continued support.
Finally, we would like to express gratitude to all faculty members and friends from the
Computer Engineering Department for their suggestions and contributions to the success
of this report.
This project introduces an AI-based healthcare chatbot designed to improve patient ac-
cess to healthcare services. The chatbot can assess symptoms, schedule appointments
with healthcare professionals, and offer mental health support. By leveraging Natural
Language Processing (NLP) and geolocation services, the chatbot provides relevant med-
ical advice and appointment options based on the user’s location.
The main objective is to ease the burden on healthcare facilities by providing ini-
tial medical guidance and facilitating patient management. This project addresses gaps
in healthcare delivery in underserved regions. The expected outcome is a functional,
user-friendly chatbot that bridges the gap between patients and healthcare professionals,
especially in remote areas.
1 Introduction 9
1.1 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3 Scope of the Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4 Motivation for the Project . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2 Literature-Review 11
2.0.1 Scope of the Literature Review . . . . . . . . . . . . . . . . . . . 11
5 Project Timeline 20
6 Challenges Anticipated 22
6.1 Technical Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.2 Resource Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.3 Project Scope Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
8 Conclusion 26
Table of Contents
1 Introduction 7
1.2 Objectives 7
2 Literature Review 9
3.4.1 Frontend 11
3.4.2 Backend 11
3.4.3 Database 12
5 Project Timeline 18
6 Challenges Anticipated 20
8 Conclusion 24
List of Diagrams
Introduction
The AI Healthcare Chatbot project aims to address common healthcare challenges, espe-
cially in regions with limited access to doctors and healthcare professionals. The chatbot
will serve as a primary point of contact for patients, offering symptom checks, appoint-
ment booking, and mental health support.
The need for such a solution has become more evident with the rise of telemedicine
and the growing demand for instant, accessible healthcare. By leveraging AI and Natural
Language Processing (NLP), the chatbot provides users with quick access to medical
advice and healthcare services.
1.2 Objectives
- To create an AI-based chatbot that can assess patient symptoms and provide recom-
mendations. - To allow users to schedule medical appointments through a user-friendly
interface. - To provide mental health support by offering relevant resources. - To improve
healthcare access in remote or underserved regions.
Literature-Review
Table 2.1: Summary of Reviewed Papers on Chatbot Technology and Healthcare
• Offer a user-friendly interface for ease of access via mobile and web platforms.
• Accept and process text and voice input from users for symptom checking.
• Provide mental health resources, such as stress relief techniques and emotional
support.
• Store and manage user data securely, allowing users to view their appointment
history.
3.3 Non-functional Requirements
Non-functional requirements include:
• Performance: The chatbot should respond within 2-3 seconds of user input.
• Availability: The system should be available 99.9% of the time, ensuring constant
access to users.
• Multilingual Support: The system should support multiple languages for user
inputs and responses.
• Reliability: The system must be robust, with minimal downtime, and ensure data
integrity.
3.4.1 Frontend
The frontend of the AI Healthcare Chatbot will be built using **ReactJS**. This frame-
work is chosen for its responsive design capabilities, making the system accessible on both
web and mobile platforms. Key aspects of the frontend include:
3.4.2 Backend
The backend of the system will be developed using **Flask (Python)**, which will handle
requests from the frontend, process user data, and interact with external services. Key
aspects of the backend include:
• API handling for symptom checking, appointment scheduling, and mental health
support.
• Data processing for user queries and real-time response generation using NLP (Nat-
ural Language Processing).
3.4.3 Database
The system will use **MySQL** for managing and storing user data. Key aspects of the
database include:
• Support for scalable, relational data storage to handle high volumes of data effi-
ciently.
• Daily backups to prevent data loss and ensure recovery in case of system failures.
• Secure cloud storage with regular updates to meet data privacy requirements.
• Automated failover and disaster recovery to ensure high availability (99.9% uptime).
Chapter 4
• Flexibility: Agile allows for changes and refinements as the chatbot evolves, ac-
commodating new features such as additional languages or extended mental health
support.
• Frequent Feedback: Stakeholders and end-users can provide feedback after each
sprint, ensuring that the chatbot meets user needs more effectively.
• Risk Mitigation: Agile’s iterative approach allows for early detection and mitigation
of potential risks, ensuring the project stays on track.
• User Interface: The frontend interface that allows users to interact with the system
through a web or mobile platform, either by text or voice input.
• Natural Language Processing (NLP) Engine: The component responsible for inter-
preting user input and generating appropriate responses.
• Symptom Checker: A backend module that processes user symptoms, searches the
medical database, and provides advice based on the information received.
• Mental Health Support: Provides users with resources and advice for non-critical
mental health issues such as stress or anxiety.
• Backend Server: The core of the system where all data is processed and stored
securely, including user profiles, medical histories, and appointments.
• External APIs: APIs that provide external services such as geolocation for finding
nearby doctors and medical databases for symptom matching.
Project Timeline
The project timeline for the AI Healthcare Chatbot is structured into several key phases,
beginning with initial research and review presentations, followed by design, development,
and deployment. Each phase is designed to ensure incremental progress and successful
completion of the project by June.
Phase 1: Initial Research and Documentation (July – November)
The project started in July with an initial focus on gathering resources, preparing pre-
sentations, and conducting a literature review. This phase included creating the project
proposal, identifying research papers for the literature review, and outlining the chatbot’s
objectives and scope.
Phase 2: Review Presentations (July – November)
To refine the project concept and receive feedback, a series of presentations were con-
ducted:
Review 1: covered the problem statement, project motivation, and objectives.
Review 2: added the literature review, feature set, and scope.
Review 3: introduced the requirement analysis.
Review 4: focused on UML diagrams, including use case, class, and activity diagrams.
These presentations were critical in shaping the project’s foundation and setting clear
requirements.
Phase 3: System Design and Prototype (December – January)
With a well-defined project scope, the next phase involves designing the system architec-
ture and creating a user interface prototype. During this phase, the team will develop the
UI/UX prototype, finalize the system’s architecture, and create a database schema. The
goal is to establish a comprehensive design document and initial prototype by January.
Phase 4: Development (February – March)
The development phase involves building both the backend and frontend of the chatbot,
implementing NLP for text processing, and integrating APIs for appointment scheduling
and geolocation. This phase will culminate in a minimum viable product (MVP) that
can demonstrate core chatbot functionality.
Phase 5: Testing (April)
Following development, rigorous testing will be conducted to ensure the system’s stability,
usability, and performance. This phase includes functional testing, usability testing, and
performance testing. The goal is to identify and resolve any issues before deployment.
Phase 6: Deployment (May)
Once testing is complete, the chatbot will be deployed to a cloud platform. User docu-
mentation will be prepared to guide end-users in using the system effectively. This marks
the official launch of the AI Healthcare Chatbot.
Phase 7: Maintenance and Final Documentation (June)
In the final phase, the team will monitor the system’s performance, provide post-
deployment support, and complete the final project report. This phase ensures the
chatbot’s long-term reliability and the completion of all required documentation before
project submission.
This structured timeline allows for organized development, with ample time for research,
iterative testing, and deployment. Adjustments may be made based on feedback or
unforeseen challenges to ensure timely project completion.
Chapter 6
Challenges Anticipated
• Data Security and Privacy: As the chatbot will handle sensitive medical data,
strict compliance with healthcare data privacy regulations (e.g., HIPAA) is required.
This necessitates robust data encryption and security practices.
• Human Resources: The project demands skilled personnel in AI, data security,
and software development, which may be challenging to secure within the project’s
timeline and budget.
• Feature Creep: As the project progresses, there may be a temptation to add more
features, which could lead to scope creep and delay the project timeline.
• Adapting to User Feedback: During pilot testing, user feedback might necessi-
tate significant changes, which could affect both the project timeline and scope.
Addressing these challenges proactively will be key to the successful delivery of a reliable,
effective, and user-friendly AI healthcare chatbot. Continuous monitoring, feedback, and
iterative development will help mitigate these anticipated challenges.
Chapter 7
This section provides a summary of the project’s current progress and outlines the plan
for future phases. With a solid foundation established, the project is set to move into the
core development stages.
Deployment Phase (May): The fully tested chatbot will be deployed to a cloud
platform, making it accessible to users. Documentation and a user guide will also be
prepared to assist users in navigating the system’s features.
Conclusion
[1] Wanjari, N. A., Ghosare, R. S., Dhote, S. K., Meshram, A. P., & Bhandekar, R. (2022).
AI Healthcare Chatbot Using Natural Language Processing. International Research
Journal of Modernization in Engineering, Technology, and Science, 4(5), 1219-1222.
Retrieved from https://www.irjmets.com
[2] Tamrakar, R., & Wani, N. (2021). Design and Development of Chatbot: A Review.
Sardar Vallabhbhai National Institute of Technology, Surat, India. Retrieved from
https://www.researchgate.net/publication/351228837
[3] Shetty, R., Bhosale, A., Verma, P., & Phalke, A. (2022). AI Based Healthcare Chatbot.
Vasantdada Patil Pratishthan’s College of Engineering, Mumbai, India. Retrieved
from https://ssrn.com/abstract=4109100
[5] Patil, M.V., Subhawna, Shree, P., & Singh, P. (2021). AI based healthcare chat bot
system. International Journal of Scientific & Engineering Research, 12(7), 668-671.
Available at: https://www.researchgate.net/publication/362491736
[6] Jegadeesan, R., Srinivas, D., Umapathi, N., Ganesan, K., & Venkateswaran, N.
(2023). Personal Healthcare Chatbot for Medical Suggestions Using Artificial In-
telligence and Machine Learning. European Chemical Bulletin, 12(S3), 6004–6012.
https://doi.org/10.31838/ecb/2023.12.s3.670