SRS Document
SRS Document
RECOMMENDER SYSTEM
SOFTWARE
Requirements Specification
Version 1.0
BS170403164 - BC200205135
1
SEMESTER Spring: 2023
REVISION HISTORY
Version: 1.0
Description:
SRS document includes Scope of the project, Functional requirements, Use Case
diagram, Usage Scenarios, Adopted Methodology, and Work Plan/Gantt Chart.
Author: F23022836B
2
Table of Contents
Scope (of the project) ------------------------------------------------------------- 04
3
SRS DOCUMENT
Scope of Project:
Data Cleaning: Process and clean the data to handle missing values,
2. Feature Engineering:
4
Doctor Features: Extract relevant features such as specialty, location, years of
Feature Selection: Identify the most influential features for the recommendation
model.
System involves various stages, from data collection and model development to
privacy, and scalability aspects while ensuring the system's accuracy and user-
friendliness.
Functional Requirements:
5
6. Recommendation System: Create a user-friendly recommendation system
that takes user preferences and requirements into account. The system
should provide a list of recommended doctors based on input criteria.
7. User Interface: Design a user interface that allows users to interact with
the recommendation system and input their preferences.
8. Evaluation: Evaluate the model's performance using appropriate metrics
and validate the recommendation system's effectiveness in providing
suitable doctor recommendations.
1. Admin
2. User - Patient
Data Collection
Data Preprocessing
Data-set Creation
Model Training
Non-Functional Requirements:
o Performance requirements:
The system need to be reliable.
Web pages are loaded within few seconds.
If unable to process the request appropriate error message.
6
o Safety Requirement:
o Security Requirements:
Sharing of details.
After entering the password and user id the user can assess his profile.
o Evolution
Testability.
Maintainability.
Extensibility
7
USE CASE DIAGRAM:
8
USAGE SCENARIOS:
9
Author: F23022836B
10
Title: Admin/ Generate Reports
Use case ID: OGPM _07
Actor: Admin
Description: Admin create registered doctors reports.
Pre-condition: Application is running and ready for use.
Task sequence: Open application.
Login with your account
Click on Reports
Create
Post condition: Task has been completed successfully.
Author: F23022836B
11
Adopted Methodology
Definition:
“Methodology is a framework that is used to structure, plan and control the process
developing an information system”.
VU process model is a combination of the waterfall and spiral model.
Waterfall model:
Waterfall model is the first process model to be introduced. This model is also known as
linear sequential model or classic life cycle model. It consists of five stages.
1. Requirement definition:
In this stage, the systems services, constraints and goals are established by consultation
with system users.
2. System and software design:
In this stage, we conceptualize overall system architecture.
12
phase. Development phase covers the designing, coding and testing and finally the
application is delivered to client for further evaluation
Adopted model: VU process model
In our project we choose VU process model it is the combination of waterfall and spiral
model.VU process model is a hybrid approach. It is depicted in following diagram
13
WORK PLAN:
14