Project Proposal: COMSATS University Islamabad, Park Road, Chak Shahzad, Islamabad Pakistan

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 22

COMSATS University Islamabad,

Park Road, Chak Shahzad, Islamabad Pakistan

Project Proposal
(SCOPE DOCUMENT)

for

Servizio
Version 1.0

By
Muqaddas Haroon CU/FA17-BSE-104/ISB
Hammad Maqsood CU/FA17-BSE-081/ISB

Supervisor
Mam. Saira Baig
Bachelor of Science in Computer Science (2017-2021)
Page 1

No. Comment Action

SCOPE DOCUMENT REVSION HISTORY

Supervisor Signature

Date: 6-2-2020
Page 2

Table of Contents
Project Category:....................................................................................................................................3
1. Business Case............................................................................................................................3
1.1 Abstract........................................................................................................................................3
1.2 Introduction..................................................................................................................................3
1.3 Problem Statement.......................................................................................................................3
1.4 Problem Solution for the proposed System:.................................................................................4
1.5 Related System Analysis/Literature Review................................................................................4
1.6 Advantages/Benefits of Proposed System....................................................................................4
2. Scope..........................................................................................................................................4
2.1 Stakeholders.................................................................................................................................5
2.2 Specs and Requirements..............................................................................................................5
2.3 Project Plan..................................................................................................................................5
2.4 Budget..........................................................................................................................................5
2.5 Communication Channel..............................................................................................................5
2.6 Modules.......................................................................................................................................6
2.6.1 Module 1: Management Module............................................................................................6
2.6.2 Module 2: System Dashboard................................................................................................6
2.6.3 Module 3: Booking Service....................................................................................................7
2.6.3.1 Budget Selection.....................................................................................................................7
2.7 System Limitations/Constraints...................................................................................................7
2.8 Software Process Methodology....................................................................................................7
2.9 Tools and Technologies...............................................................................................................8
2.10 Project Stakeholders and Roles....................................................................................................9
2.11 Team Members Individual Tasks/Work Division........................................................................9
2.12 Data Gathering Approach..........................................................................................................10
2.13 Concepts....................................................................................................................................10
2.14 Gantt Chart.................................................................................................................................12

..................................................................................................................................................12
2.15 Mockup......................................................................................................................................13
2.16 Conclusion.................................................................................................................................14
3. Time Management:................................................................................................................15
3.1 Network Diagram.......................................................................................................................15
4. Sample Cost Estimate Assumptions and information:.................16
5. Quality Management.............................................................................................................17
5.1 Plan quality management...........................................................................................................17
5.2 Perform Quality Assurance........................................................................................................18
6. Stakeholder Management.....................................................................................................18
6.1 Identify Stakeholder...................................................................................................................18
7. Human Resource Management:...........................................................................................19

1.
Page 3

Project Category:

B-Web Application
E-Smartphone Application
C- Problem Solving and AI.

1. Business Case

1.1 Abstract

Social Services are no doubt needed everywhere around the world. Just like Uber,
social service apps are needed to make our lives easier and much better.
Such apps can be found throughout the world which tend to make lives of other
people much easier and same is the case with our idea.
The system we have opted is a platform where all the services related to mechanic,
technician, Doctor and plumber will be provided in one place. This will provide ease
for the families or cars that broke down to get their work done easily without
hassling too much.

1.2 Introduction
The Servizio app is a web and smartphone- based application that will allow the user to access
services of plumbers, technicians, doctors and mechanics. The system will enable the user to
search for service provider in the range of 40-50 km or if needed then more than that.

1.3 Problem Statement


We have seen that service apps have been going around the world and are being quite famous.
Services such as careem, food panda, oladoc are quite famous in Pakistan and around the world but
focus on services such as providing a mechanic, a doctor, a plumber have not been integrated into
one platform as a whole. We have a doctor application but that works to some extent but it can not
be considered a social service application.
Page 4

Our system will help solve many of the problems such as going out to look for a mechanic, calling a
plumber or any technician. Our system will help reduce time of the client and will provide ease in
getting their work done on time. Payment will be done according to per hour time and also will
vary from services to services.

We will learn multiple skills from this project. The skills we will learn from this project will be: Web
application development, UI development, Object-oriented programming, Component based
design, Software project management, Database design, mobile application development and
Software quality engineering.

1.4 Problem Solution for the proposed System:


The system developed for previous such versions was not accurate and was not integrated as one.
We as a team have developed certain factors by using machine learning which will provide accurate
recommendation for the customer.

1.5 Related System Analysis/Literature Review

Currently, we have found only 1 similar system that is available in the market.
olaDoc. This app searches for the nearest doctors available, and it provided the address, location
and rating for them. Their degrees are also available to check the authenticity of the doctors

Related System Analysis with proposed project solution


Application Name Weakness Proposed Project Solution
olaDoc. Only searches for doctors Our system will allow the
around area doctors to visit patients at
home.
Only provides services Our system will have the
related to medicine. ability to provide services for
all related fields.

1.6 Advantages/Benefits of Proposed System


1- Services will be provided at door step.
2- Time will be saved,
3- Payment will be done up front in cash or through PayPal.
4- Service providers will be chosen at user’s request.

2. Scope
Page 5

The scope of this system is to develop a platform where users can interact with plumbers/doctors
to get their services. Now a days, in the age of the latest technology, people feel it difficult to go
for health checkup. Moreover, if a person got his car crashed or damaged, it is very difficult to
bring car to mechanic.
Seeing all these issues, we are going to implement a system where end users can hire
mechanic, doctors or plumber in the ease of their home and get their services.

This project will not cover changing predictions in the case that, if a player is injured and is retired
hurt and is then replaced by a substitute player, but near the ending of the match, this injured
player returns to replace a tail ender, in this case, the prediction will just be made on basis on
wickets and over remaining and the system might predict higher scores than normal due to the
fact that this player mostly plays at a higher order and when there are more overs left.

2.1 Stakeholders
Hammad Maqsood and Muqaddas haroon.

2.2 Specs and Requirements


The Servizio app is a web and smartphone- based application that will allow the user to access
services of plumbers, technicians, doctors and mechanics. The system will enable the user to
search for service provider in the range of 40-50 km or if needed then more than that

2.3 Project Plan


Project is divided into various modules. And specific time is allocated to each module. Further
details of time are shown in gantt chart

2.4 Budget
2 Million rupees is an estimate budget for this project

2.5 Communication Channel


Slack will be used as a communication channel for team members of this project
Page 6

2.6 Modules
2.6.1 Module 1: Management Module
2.6.1.1 User

2.6.1.1.1 Creation of new account.

2.6.1.1.2 Email verification via Gmail, Yahoo etc.

2.6.1.1.3 7.1.1.3 Verification via phone number.

2.6.1.2 Login.

2.6.1.2.1 Report to admin about any query.

2.6.1.2.2 Managing account settings.

2.6.1.2.3 Book services

2.6.1.3 Admin

2.6.1.3.1 Maintaining end user’s records.

2.6.1.3.2 Can see user details and their activities.

2.6.1.3.3 Manage users account.

2.6.1.4 Help and About:

2.6.1.4.1 This section will allow the User to learn about the usage of the application.

2.6.1.4.2 It will also teach the User about the rules and regulations in fare calculations.

2.6.2 Module 2: System Dashboard


2.6.2.1 Classification
 This model will include usage of classification techniques that are needed to classify
doctors/mechanics/plumbers into different categories.
Page 7

2.6.2.2 Database
 This system will comprise of doctors, plumbers, mechanics to have their own home page
from which they can locate the user.
2.6.2.3 User side
 The system will also have user side page from which they will order their respective
services.
 We will also use a few techniques to find relation between the selected features, one of
these possible techniques is co-relation, due to discrete data.

2.6.3 Module 3: Booking Service


2.6.3.1 Budget Selection
 Users enter the budget target.
2.6.3.2 Machine Learning Techniques
 System will run machine learning algorithms on user provided information.
2.6.3.3 Search Algorithm
 System will search for nearest service providers.
 System will recommend a service provider to user or show best service providers
2.6.3.4 Calculating Budget
 The system will calculate budget.

2.7 System Limitations/Constraints


 The system is limited to suggest fare estimations.

2.8 Software Process Methodology

We will use a mix of Incremental and Iterative models of Software life cycle development.
The reason why we chose a mix of both of these methodologies is that the application will be
developed in phases and tested at end of every phase, due to this, this application will also
support updates. This will allow us to increase the accuracy and effectiveness of the system after
each iteration.
We will also be slightly using component based software engineering, because, since we are
creating a mobile application and a website for this project and the development of both of these
is mostly done in small components that can be reused anytime for any other part.
Page 8

2.9 Tools and Technologies

Tools Version Rationale


MS Visual Studio code 2019 IDE
MongoDB 2019 DBMS
Tools Adobe Photoshop CSC 6 Design Work
And MS Word 2015 Documentation
Technologies MS Power Point 2015 Presentation
MS Visio 2016 Mockups Creation

React JS 2019 Website creation


React Native 2019 Native Mobile App
creation
Technology Version Rationale
Python 3.6.1 Programming language
for Algorithm
implementation and
models and for
database.
CSS 3 Styling web pages.
Html 5 Web Development
Javascript 6 For website creation and
for development of
Mobile application.
Node 13.8.0 For handling the
backend of the website
and communication with
APIs.

2.10 Project Stakeholders and Roles


Project Stakeholders for Proposed Project
Project Comsats University Islamabad
Sponsor
Stakeholder  Muqaddas haroon
Page 9

 Hammad Maqsood
 Supervisor: Ms Saira Baig
 FYP Committee: Evaluators of the Project

2.11 Team Members Individual Tasks/Work Division

Table 4: Team Member Work Division the Targeted Project.


Student Name Student Registration Responsibility/ Modules
Number
 Muqaddas haroon  Fa17-bse-104  Module: 1
 The first module will enable the user to
create a customer side system which will
use machine learning to suggest services in
the proposed system
 It will include the system’s ability to
navigate the service providers in the limited
region using GPS.

 Hammad Maqsood  Fa17-bse-081  Module: 2

 This model will include usage of


classification techniques that are
needed to classify
doctors/mechanics/plumbers into
different categories.
 We will also use a few techniques to
find relation between the selected
features, one of these possible
techniques is co-relation, due to
discrete data.

 Combined  Module: 3
 This module will help to train the machine
to gain user preferences by using machine
Page 10

learning.

2.12 Data Gathering Approach


There are multiple ways to gather data for our project, we will choose to gather some starting
information of this project by having an open interview with a few members of faculty that have
worked on related projects.
Then we would use multiple websites such as the olaDoctor, uber of each country to gather the
dataset we would require for our project,
we would also gather information regarding how to analyze a services according to the given
conditions by watching interviews of selectors of many of the cricket teams.

2.13 Concepts
1- Smartphone Application:

Through this project, we would learn how to create a smartphone application that can run on both
android and iPhone devices and how to exchange data between mobile devices and servers.

2- Web Application:
From this project, we will learn, how to create a dynamic website that is easily scalable for
different devices and how we can integrate and use different APIs on this website.

3- Database management:
From this project, we will learn how to manage our data through a database and how to
add dependencies between different features of the data present in the database.

4- Machine learning concepts:


For this project, we will be creating a model that will perform many tasks such as
classification, regression etc. So, because of this project, we will get practical experience of
how to use these algorithms in real life scenarios.

5- UI development:
Through this project we learnt how to design and develop attractive and friendly User
interface that are easy to use.
Page 11

2.14 Gantt Chart


Page 12

2.15 Mockup
Page 13

2.16 Conclusion

In this document, we have tried to cover the main features and properties of the system that we
are to create and discuss the tools to use and ways that we are going to develop this system
through.
This system will save lots of time for customers
The best part about this system is that it will persue user preference more.
References
https://www.officetimeline.com/online
http://cricviz.com/
Page 14

3. Time Management:

3.1 Network Diagram


A = Initialization
B = planning
C = Prepare Schedule and cost
D = Creating SRS
E = Managing Modules
F =Testing
G= Monitoring and Control
H= Closing

Activity Duration
A 12days
B 15 days
C 20 days
D 5 days
E 60 days
F 7 days
G 10 days
H 5 days

Paths:
Paths Duration
A -> C -> D -> E->G->H 112
A-> B -> H 32
A -> C -> D -> E->F->H 109

Critical Path: A ->C->D->E->G->H


PERT = 59.
Page 15

Network Diagram
Page 16

4. Sample Cost Estimate


Assumptions and information:

1 Project manager (Part Time) Labour rate = $90/Hour


Part Time Employee: 2 Labour rate: = $20/Hour
1. Time for the project is 1Year (160 hours/month).
2. Total Hours for a PM is : 160/2 *12 = 960
3. There are 2 team members working 20% of the total time per day, so we will have
Total Hours = 2*(20% *(160*12))
Total Hours: 768
#Units/ Cost/Unit/ Subtotals WBS Level 2 % of
Hrs. Hc Totals Total
WBS Items
1. Project Management $1,08,162 14%
Project manager 960 $90 $86,400
Project team members 768 $20 $15,360
Contractors (10% of software $6402
development and Testing)
2. Hardware $2200 6%
2.1 Computers 2 $600 $1200
2.2 Servers 5 $500 $1000
3. Software $58,000 41%
3.1 Licensed software 80 $100 $8,000
3.2 Software development* $50,000
4. Testing (10% of total $50,000 $6020 5%
hardware and software cost)
5. Training and support $20310 14%
Trainee cost 5 $30 $150
Travel cost 12 $ 400 $4800
Project team members 768 $20 $15,360
6. Reserves(20% of total $1,63,680 $38,938 17%
estimate)
Total project cost estimate $233,630
Page 17

5. Quality Management
5.1 Plan quality management

The whole project is based on end sponsor, supervisor and end user satisfaction. To ensure quality
there should a proper separate quality assurance document with tools such as this
A cause effect or fishbone diagram for this project that can lead to a malfunction such as accuracy
Checklist of quality attributes for the project
Priority index defined:
H = High
M = Medium
L = Low

Table 1: Quality checklist


Quality attributes Priority
 Accuracy H
 Reliability H
 Maintainability M
 Performance H
 Consistency M
 Usability H
 Conformance to standards M
 Security M

5.2 Perform Quality Assurance

We have used a tree hierarchical structure before that serves as work break down structure,
we can use that to perform PDPC analysis which is a great tool to perform quality assurance
analysis
For now, we will be using prioritization matrix choosing quality attributes from the check list
Metrics:
Page 18

0.5= less important


1=more important
Table 2: Prioritization matrix
Attributes Usability Reliability Accuracy Performance Row Decimal
Total value
Usability - 0.5 0.5 1 2 0.22
Reliability 1 - 0.5 1 2.5 0.27
Accuracy 1 1 - 1 3 0.33
Performance 0.5 0.5 0.5 - 1.5 0.16
Total=9
This shows us that accuracy is preferred above all high priority attributes and performance is least
preferred.

6. Stakeholder Management

6.1 Identify Stakeholder

Stakeholder list:
Stakeholders Assigned Alphabets
Muqaddas Haroon (Team member 1) A
Hammad Maqsood (Team member 2) B
Ms Saira Baig (Supervisor) C
Final Year Project Committee D
Head of Department E
External Examiner F
FYP Coordinator G
Any test subject or HR for testing H

Power/Interest Grid:

Keep Manage
Satisfied: Closely:
Power D, E, F C
Monitor: Keep
H Informed:
A, B
Interest
Page 19

Analytical Method:
Diving stakeholders among these attributes:
Unaware Resistant Neutral Supportive Leading
G, H - D, E, F A,B C

7. Human Resource Management:

1.1. Organizational chart

Head of the External


department Examiner

Superviso FYP
r Committee

FYP
Coordinator

Team member A, B

1.2. Roles and Designations


Stakeholders Roles
Muqaddas haroon (Team Member 1) Developer
Hammad Maqsood(Team Member 2) Developer
Ms Saira Baig(Supervisor) Supervisor / Team Leader
FYP Committee Evaluator
HOD Manager / Approver
External Examiner Evaluator
Page 20

FYP Coordinator Manager

THE END

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy