FYP Feasibilty Report Final
FYP Feasibilty Report Final
FYP Feasibilty Report Final
University of Gujrat
Feasibility Report
Submitted By:
Supervised By:
Muhammad Ejaz
Contents
1.1. Introduction .......................................................................................................................... 3
1.2. Project/Product Feasibility Report ....................................................................................... 3
1.2.1. Technical Feasibility ..................................................................................................... 3
1.2.2. Operational Feasibility .................................................................................................. 3
1.2.3. Economic Feasibility .................................................................................................... 3
1.2.4. Schedule Feasibility ...................................................................................................... 4
1.2.5. Specification Feasibility................................................................................................ 4
1.2.6. Information Feasibility.................................................................................................. 4
1.2.7. Motivational Feasibility ................................................................................................ 4
1.2.8. Legal & Ethical Feasibility ........................................................................................... 4
1.3. Project/Product Scope .......................................................................................................... 4
1.4. Project/Product Costing ....................................................................................................... 4
1.4.1. Project Cost Estimation by Function Point Analysis .................................................... 4
Complexity Adjustment Factors:............................................................................................. 5
1.4.2. Project Cost Estimation by using COCOMO’81 (Constructive Cost Model ............... 6
1.5. Task Dependency Table ....................................................................................................... 8
1.6. CPM - Critical Path Method ................................................................................................ 8
1.7. Gantt chart .......................................................................................................................... 10
1.8. Introduction to Team member and their skill set ............................................................... 10
Mr. Abdul Qadir Sanan ............................................................................................................. 10
1.9. Task and Member Assignment Table ................................................................................ 11
Task Dependency Table ........................................................................................................ 11
1.10. Tools and technologies used with reasoning: .................................................................. 12
1.11 Vision Document ........................................................................................................ 13
Assumptions:............................................................................................................................. 13
1.12. Risk List ........................................................................................................................... 13
1.13. Product Features/ Product Decomposition....................................................................... 14
1.1. Introduction
In this modern era where the trend of online shopping is at its peak. It has made our life easier but
the picture has a darker side also. Many product are being introduced on daily basis which makes
difficult for us to choose the best one. Many products of the same type makes our selection more
difficult. Our main focus is to gather the reviews of all the products from different websites/forums.
Hundreds of the comments are being posted about these products on daily basis. These reviews
consists up of mixed negative and positive comments which further makes the decision more
difficult. In order to resolve this problem we will provide a platform which will let us check the
percentage of these positive and negative reviews. This will lead the customers towards a selection
of a finest product. Helping for the hunt of the best product resisting from searching different
websites it will provide everything at the same platform.
The system we are willing to develop is a website names as “One Stop Reviews” Analyzer by
using web scrapping. We will be showing the result of scrapped data on our website after
performing sentimental analysis on it. This is technically quite possible as this is a nascent
technology so apps and websites are gradually turning toward it.
It requires a Web Designer and a backend python developer to complete this project.
Our team is fully capable of developing this web app as we have both web designer and a python
developer in our team.
Cost Estimates
In the first version of our app we will not have any charges for the development of our app.
The reason for this is that we have mobile application developer and a Backend developer in
our team.
Benefit Estimates
As our website can be a business idea for earning so we may use following procedure for
revenue generation for our project.
1. Affiliate Marketing
2. Brand Advertisement
3. Google AdSense
1.2.4. Schedule Feasibility
We have schedule the tasks in our project and as the time is most important thing we will make
sure we complete all the tasks in time. We also have developed a Gantt chart of our project. We
have the all the resources required for this project and we will surely able to complete our project
in time.
Our team is fully motivated to perform daunting task of developing this system. We realize that
how big this is going to be and we as a team are the source of motivation for ourselves.
Following are five information domain characteristics are determined and counts are provided in
here as.
Count of total external Inputs =5
Count of total external Outputs =6
Count of total user inquiries =3
Count of total internal logical files = 2
Count of total external interface files = 4
Data Communication 3
4
Performance
Heavily Used Configuration 3
Transaction Rate 3
On-Line Update 4
Complex Processing 3
Reusability 4
Installation Ease 5
Operational Ease 5
Multiple Sites 5
Facilitate Change 4
Total = 𝚺𝑭𝒊 55
FP est. = 141.6
= 141.6/ 25 = 5.664 pm
1. Organic
2. Semi Detached
3. Embedded
According to below table our software project has similar specifications and characteristics as
organic mode of COCOMO model. So in order to evaluate cost estimation we will be using
parameters of COCOMO model.
Mode A b C D
Organic 2.4 1.05 2.5 0.38
Semi Detached 3.0 1.12 2.5 0.35
Embed 3.6 1.20 2.5 0,32
Table 4: Parameters of different Modes
Effort:
E = a(KLOC)^b Person/Month
E = 2.4(10) ^1.05
E = 26.928 Person/Month
Development Time:
Dev Time = c(Effort)^d Months
Dev Time = 2.5(26.928) ^0.38 Months
Dev Time = 8.737
Average Staff Size = Effort/ Dev Time
Average Staff Size = 26.928 / 8.737
Average Staff Size = 3.082
Productivity = KLOC/Effort
Productivity = 10/26.928
Productivity = 0.371
In our project we have divided our tasks in following activities. These activities are
performed on weekly bases and their Gantt chart is also developed along with their Staff allocation
B Requirement A 2
Specification
C Design Document B 4
D Interface Design B, C 2
E Backend Development B, C 6
F Scrapping Development E 4
G App Development D, E, F 10
H Testing G 2
Activity Duration ES EF LS LF TS FS
A 2 0 2 0 2 0 0
B 2 2 4 2 4 0 0
C 4 4 8 4 8 0 0
D 2 8 10 8 10 0 0
E 6 10 16 10 16 0 0
F 4 16 20 16 20 0 0
G 10 20 30 20 30 0 0
H 2 30 32 30 32 0 0
As the critical path is the path with the highest value of duration so:
Critical path of Our Project is:
A B D E F G H = 28 Weeks
Task Engineer
T1 Mustafa Kamal
T2 Mustafa Kamal
T3 Mahroona Shafique
T4 Mahroona Shafique
T5 Mustafa Kamal
T6 Mahroona
T7 Abdul Qadir Sanan
T8 Abdul Qadir Sanan
(2) Python
We are using python language because we need wen scrapping for data extraction
from different websites and only python language has major support for web scraping in term of
libraries and framework.
(3) PHP
PHP language will be used to handle server side scripting of our website and the
reason we are choosing PHP is that it is easier to integrate PHP with Python.
(4) SQL
SQL will be used for our database creation and database handling alongside with PHP.
The reason again to select SQL is that it operates well with PHP and we are choosing PHP as our
server-side language.
TOOLS
(1) Python Compiler
Python Complier will be used to write python scripts that will help us in web
scrapping.
(2) Brackets
All the code of HTML , CSS and PHP will be written in Brackets. Brackets is a text
editor with a lot of plugins, themes and code hints.
(3) Adobe Photoshop
We will be using Adobe Photoshop to develop our logo and other different graphic
files for our android application.
(4) MS Visio
We will use MS Visio in our project for documentation purpose to draw use cases,
entity diagrams etc.
(5) XAMPP
XAMPP is a tool used to make a laptop/desktop a web server. It runs PHP files without
uploading them on a web hosting server. Additionally, it also have MYSQL which will
be used to create database.
TECHNOLOGIES
(1) Web Scraping
Web scrapping technology will be used to extract data about different products from
different websites using scripts which will be generated by Python.
(2) Text Mining
Text mining is a technique used to analyze paragraph of texts to extract information from
them.
Vision document is the agreement between the person building the software and all the
stakeholder. Once all the person agrees on the feasibility, we summarize it in the vision
document which is helpful in the requirement and design phase.
One Stop Review is a web application which once developed will enable people to check
reviews of their desired product across all over the world so that they can make decisions to
buy product with great ease. People will save their invaluable time and money by using features
provided by our web. They will no longer have to spend hours in searching for reviews about
products on different websites/forums.
Some of the features on which all stakeholder is agreed are listed here: