Professional Documents
Culture Documents
for
Under supervision
Dr. Esmat Mohamed
Eng. Fatma Hossam
Submitted by
# ID Name
2. Requirements………………………………………………………………………………………..5
1.1 User
Requirements………………………………………………………………………………...5
1.2 System
Requirements……………………………………………………………………………...7
1.3 Functional Requirements…………...
……………………………………………………………..9
1.4 Non-functional Requirements…………..
………………………………………………………..11
1.5................................................................................ Hardware Requirements …………………...
…………………………………………………….12
1.6................................................................................................................ Software Requirements
………………………………………………………………………….13
3. Key Points………………………………….………………………………………………...15
Revision History
Name Date Reason For Changes Version
Self-Diagnosis 30/10/202 Solve some problem in app 1.0
Medical Chatbot 3
Self-Diagnosis 4/12/2023 Add new functions and edit documents 1.1
Medical Chatbot
Software Requirements Specification for A Self-Diagnosis Medical Chatbot Using AI Page 1
1. Introduction
1.1Overview:
In today's dynamic healthcare landscape, the growing emphasis
on personal health management has underscored the need for
accessible solutions. Recognizing the challenges associated with
seeking timely advice from healthcare professionals, we are
developing an innovative Chatbot. This Chatbot provides users
with immediate access to medical consultations and facilitates
checks on MRI, all from the comfort of their homes.
1.2Motivation:
Our Chatbot is driven by the aspiration to empower users with a
wealth of knowledge on diseases and public health. The primary
motivation is to create a seamless information flow through a user-
friendly design. We aim to enhance the user experience, making
the acquisition of valuable health insights a straightforward and
enjoyable process.
1.3Objective:
The proposed Chatbot seeks to simplify and support users in
engaging with artificial intelligence for natural consultations on
medical topics. It streamlines communication for doctors and
Software Requirements Specification for A Self-Diagnosis Medical Chatbot Using AI Page 2
1.4Aim:
Our overarching goal is to harness the potential of various
imaging modalities, spearheading advancements in disease
detection. Firstly, Chatbot acts as a catalyst for enhanced access to
medical advice among Arabic-speaking individuals, ensuring
effective communication in healthcare. Secondly, through the
integration of sophisticated AI algorithms, Chatbot strives for
unparalleled precision in self-diagnosis, enabling users to navigate
medical information with utmost accuracy. Thirdly, the tool
breaks down language barriers, prioritizing inclusivity by
providing medical content in Arabic. Moreover, Chatbot focuses
on the early detection of diseases using imaging technologies such
as MRI, CT scans, and dental X-rays. This holistic approach
contributes significantly to improved healthcare outcomes,
Software Requirements Specification for A Self-Diagnosis Medical Chatbot Using AI Page 3
2. Requirements
2. User Authentication:
• Secure sign-in methods: email/password, Google, and Firebase
authentication.
4. Chat Functionality:
• Users can ask medical questions through a chat interface.
• AI-powered chatbot responds promptly with accurate
information.
Software Requirements Specification for A Self-Diagnosis Medical Chatbot Using AI Page 6
6. Diagnosis Information:
• Chatbot provides clear diagnosis based on symptoms and
uploaded images.
• Users receive information on potential medical conditions and
recommendations.
7. History Tracking:
• App maintains a history feature recording date, uploaded
images, and descriptions.
• Users can review past conversations and diagnoses for
reference.
• Users also have the capability to upload MRI and CT images for
analysis, with the image upload process designed to be intuitive,
enabling users to capture or select images from their devices easily.
The chatbot, powered by AI, promptly responds to user queries,
providing accurate information based on the symptoms described
and the medical images uploaded.
Software Requirements Specification for A Self-Diagnosis Medical Chatbot Using AI Page 8
Users have the option to sign in using their Google accounts. Must NA
Firebase Authentication ensures a secure and convenient sign-
in process.
FR04 Home Screen:
Upon successful sign-in, users are directed to the home screen. Must NA
The home screen serves as the central hub for various app
features and functions.
FR05 Chat Screen:
FR13 The page must contains audio reader whereby the user can
Want NA
select any text and an option will display to read selected text
Security Requirements
NFR03
Software must send different configuration code for Phone Must NA
configuration every time
NFR04
software must validate all user input to ensure it does not exceed Must NA
the size specified for that type of input
NFR05
The software must remain resilient in the face of attacks. Must NA
NFR06
The behavior of the software must be correct and predictable Must NA
NFR07 The software must be available and behave reliably even under
Must NA
DOS attacks
NFR08 The software must ensure the integrity of the customer account
Must NA
information.
NFR09 The system must encrypt sensitive data transmitted over the Must NA
Internet between the server and the app
Other Requirements
NFR10 Usability: Must NA
-The application should be easy to use for a wide range of users.
-The light (white) and dark mode toggles should be intuitively
Software Requirements Specification for A Self-Diagnosis Medical Chatbot Using AI Page 12
NFR12 Scalability: The system should be able to handle a growing user Must NA
base.
NFR13 Performance: The system should respond to user queries and Must NA
image uploads quickly.
NFR14
Security: Ensure the privacy and security of user data. Must NA
NFR15 Accuracy: The AI system must provide accurate diagnoses and
Must NA
medical information.
NFR16
The product uses a lot of animation Must NA
NFR17
The product be attractive to an older audience Must NA
NFR18
The product shall conserve battery life Must NA
3. Key Points: