0% found this document useful (0 votes)
9 views14 pages

F24pr95e99 SRS

fefefefefefefefe

Uploaded by

Syyed Ghazi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views14 pages

F24pr95e99 SRS

fefefefefefefefe

Uploaded by

Syyed Ghazi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 14

MedSmart Advisor

Software Requirements Specification

Version 1.0

Group Id: F24PR95E99 (BC210413755, BC210419632)

Supervisor Name: Muhammad Umair Mujahid


Revision History
Date Version Description Author
(dd/mm/yyyy)
03/12/2024 1.0 The Smart Health Advisor is an easy- bc210419632
to-use doorway to necessary healthcare bc210413755
services. The features include a chatbot,
which provides instant health answers;
tools for finding doctors and
pharmacies nearby; a prescription
scanner that recommends drugs; and a
way of managing profiles and direct
links to healthcare providers. The
application, therefore bridges the gap
between the users and available
healthcare resources effectively and
with much convenience since Firebase
manages the authentication of secure
updates in real-time.
Table of Contents

1. Scope (of the project)

2. Functional Requirements Non Functional requirements

3. Use Case Diagram

4. Usage Scenarios

5. Adopted Methodology

6. Work Plan (Use MS Project to create Schedule/Work Plan)


SRS Document

1- Scope of Project:

This smart app aims to facilitate the easy accessibility of health information
and health services.
Some of its features include the following:
1- Chatbot Support: It gives quick answers to health queries and
provides general treatment advice while sending the users to local doctors
for further help.
2- Doctor and Pharmacy Locator: It enables a user to locate doctors
and pharmacies by location, view their detailed profiles, and check for
availability.
3- Prescription Scan: Scan and upload a prescription slip. It receives
medicine-related suggestions.
4- Direct Consultation: It comes with an in-built facility where a user
can seek a pharmacist's or a doctor's opinion if responses from the chatbot
do not serve him well.
5- Intuitive Design: Made with Jetpack Compose for seamless
experience.
6- Secure Real-time Update: Used Firebase to provide secure storage
and instant update.

Project Scope
The Smart Health Advisor app focuses on simplifying healthcare access with
key features such as:.
Key features include:
1. Chatbot Assistance: Answers health-related questions, provides
basic treatment, and refers users to local doctors for further advice
2. Doctor and Pharmacy Search: Lets the user to search for
doctors/pharmacies near to me and check their profiles and whether
they are available.
3. Prescription Slip Scanning: The patients can scan prescription slips
and get relevant medication suggestions.
4. Direct Consult Options: This provides the users with direct
communication to pharmacists or doctors if more assistance is needed.
5. User-Friendly Interface: Built using Jetpack Compose, ensuring
clean, intuitive navigation.
6. Real-Time Data: Secure storage and real-time updates powered by
Firebase.

2- Functional Requirements

1. User Authentication:
o Sign up, log in, and authenticate via email or third-party
services (Google, Facebook, Pinterest).
o Managed by Firebase for secure processing.
2. User Profile Management:
o Users can create and manage their profiles to save personal and
medical information.
3. Chatbot for Medical Queries:
o A conversational bot provides quick health advice and directs
users to doctors for serious issues.
4. Doctor Finder:
o Search for doctors based on medical conditions, with location-
based suggestions.
5. Doctor Profiles and Availability:
o Access detailed information about doctors, including
specialization, contact details, availability, and booking options.
6. Location-Based Search:
o Using location permissions, find nearby doctors and
pharmacies.
7. Medical Slip Scanning:
o Upload prescription images for medication suggestions.
8. Pharmacy Finder:
o Locate nearby pharmacies and access contact and availability
information.
9. Consult a Doctor Button:
o Quickly access the doctor search feature.
10.Ask a Pharmacist Button:
o Locate nearby pharmacies for prescription-related queries.
Non-Functional Requirements
1. Security:
o Secure encryption of user data with Firebase managing
authentication and storage security.
2. Usability:
o An intuitive design with Jetpack Compose, ensuring smooth
user experiences.
3. Performance:
o App responses within two seconds, with Firebase data loading
in under three seconds under normal conditions.
4. Scalability:
o Easily expandable to include more features or handle larger
user bases.
5. Accessibility:
o Supports features like large text and voice inputs for diverse
user needs.
6. Reliability:
o Designed for high uptime with Firebase's 99.9% reliability.
7. Compatibility:
o Functional on Android devices with OS version 8.0 (Oreo) or
higher.

3- Use Case Diagram:


In case the above diagram is not visible. Click here to video the view in high
quality.
4- Usage Scenarios:

Use Case Title Use Actions Descri Alter Pre- Post- Excep Author
Case ption native Condi Condi tions
ID
Paths tions tions
User UC-01 User Allow If user User User Login F24PR95
Authenticati signs s users forget must gains fails if E99
on up or to s have a access creden
logs in create passw valid to the tials
throug an ord, email app. are
h accou they or incorr
email nt or can social ect or
or log in reset it accou the
social using via nt. server
platfor Googl email. is
ms. e, down.
Faceb
ook,
or
Pinter
est via
Fireba
se
Authe
nticati
on.
Access AI UC-02 User Chatb None User User Chatb F24PR95
Chatbot asks ot is receiv ot fails E99
health proces logged es to
- ses in. releva proces
related user nt s the
questi querie health query
ons s, advice if it
and provid . excee
receiv es ds the
es basic set
sugges treatm scope
tions. ent or the
sugges AI
tions, servic
and e is
advise unavai
sa lable.
doctor
visit if
necess
ary.
Find Doctor UC-03 User The If Locati Docto No F24PR95
search app locatio on rs doctor E99
es for retriev n is servic specia s are
doctor es a disabl es lizing availa
s by list of ed, must in the ble
enteri doctor user is be condit nearby
ng a s promp enable ion are , or
condit specia ted to d. listed. the
ion in lizing enable locatio
the in the it. n
search entere cannot
bar. d be
condit access
ion ed.
and
locate
d near
the
user.
View Doctor UC-04 User Displa None The User Docto F24PR95
Profile taps ys doctor can r's E99
on a doctor must view details
doctor' details be detaile are
s , listed d unavai
name includ in the doctor lable
to ing search inform or the
view specia result. ation. profile
their lizatio fails to
profile n, load.
and contac
availa t
bility. inform
ation,
availa
bility,
and
locatio
n on a
map.
Scan UC-05 User The None User Medic Prescr F24PR95
Medical Slip upload app has a ine iption E99
s an analyz valid sugges is
image es the prescri tions illegib
of prescri ption are le or
their ption slip. displa cannot
medic slip yed. be
al and proces
prescri provid sed
ption. es due to
medici poor
ne image
sugges qualit
tions y or
using unsup
the ported
chatbo file
t. type.
Find UC-06 User Displa Locati List of No F24PR95
Pharmacy search ys a If on pharm pharm E99
es for list of locat servic acies acies
pharm nearby ion es is are
acies pharm is must displa availa
near acies disa be yed. ble
their with bled, enable nearby
locatio contac user d. , or
n. t the
details is locatio
and pro n
availa mpte cannot
bility d to be
based enab access
on the le it. ed.
user’s
locatio
n.

View UC-07 User Displa None Pharm User Pharm F24PR95


Pharmacy taps ys acy can acy E99
Details on a pharm must view details
pharm acy be detaile are
acy details listed d unavai
name such in the pharm lable
to as search acy or fail
view locatio result. inform to
its n, ation. load.
profile contac
. t info,
and
medici
nes
availa
ble.
Consult a UC-08 User Redire None Chatb User The F24PR95
Doctor taps cts the ot can redire E99
the user to must search ction
"Cons the sugges for a fails,
ult a doctor t doctor or the
Docto finder consul . doctor
r" screen ting a finder
button where doctor screen
sugges they . does
ted by can not
the search load.
chatbo for a
t. doctor
specia
lizing
in
their
condit
ion.
Ask a UC-09 User Redire None Chatb User The F24PR95
Pharmacist taps cts the ot can redire E99
the user to must search ction
"Ask a the sugges for a fails,
Pharm pharm t pharm or the
acist" acy consul acy. pharm
button finder ting a acy
sugges screen pharm finder
ted where acist. screen
after they does
scanni can not
ng a locate load.
prescri and
ption. contac
t
nearby
pharm
acies.

5- Adopted Methodology

Sport Health Advisor application has been develop in accordance with VU


Process Model which is a combination of Waterfall and Spiral models. This
method provides a stepwise plan of the Waterfall model (Requirement
Analysis, Design, Implementation, Testing, Maintenance) with additional
cycles of risk and prototyping from spiral model. The combination of these
approaches allows for a deep analysis in the first stage but also leaves the
room for changes and adjustments through multiple iterations and hence
meet all the functional and non-functional requirements of the app
efficiently.
This project follows the VU Process Model, a combination of the Waterfall
and Spiral models, incorporating phases like planning, designing,
development, and iterative testing to ensure a structured and flexible
software development process.

6- Work Plan (Use MS Project to create Schedule/Work


Plan)

You might also like