Académique Documents
Professionnel Documents
Culture Documents
BASS 101
Our Team
Our Solution 3
Project Scope 5
Business Model 5
Project Plan 7
Feasibility Study 8
Operational feasibility 8
Technical Feasibility 8
Schedule Feasibility 8
Legal Feasibility 9
Requirements 9
Functional requirements 9
Non Functional requirements 10
Software requirements 10
Technical Competency 11
Deliverables 12
Development Methodology 12
Figure 1.
Percentage of workers who were not satisfied with
work they completed during a year is close to 70%.
Our Solution
We propose a mobile app to bridge this gap between the workers and clients.
Based on improving the financial growth sector regarding these industries.The increasing
digital literacy rate of Sri Lanka enables us to propose this smartphone based solution.
According to Computer Literacy Statistics (2017) document published by Department of Census
and Statistics, urban areas have a digital literacy rate of 54.5% while rural areas have a digital
literacy of 36.4%(Figure 3.). And more than 55% of the devices used to connect to the Internet
are smartphones(Figure 4.). This ubiquity of smartphones makes a smartphone based solution
viable.
Figure 3.Digital Literacy rate of the Sri Lankan population.Extracted from Computer Literacy
Statistics document published by Department of Statistics Sri Lanka.
When the client needs a worker he / she will be able to find the workers who is located
near to their location. Based on their availability our client can select a worker. Ratings, reviews,
completed projects related to the worker will be shown in his profile. The client will be able to
select a suitable worker considering those.On the other hand the worker will be able to see
clients’ details, location, ratings and reviews from the past workers who have rendered them
services. Considering those the worker can accept or decline the clients’ request. When a client
has a requirement and more than one worker is willing to render the service through the system
the workers can bid for the relevant project. So that the client can select the best offer to fulfill
their requirement.
The project scope will be explained under two categories. System in scope and out
scope. When we consider about system in scope, our clients will be able to find workers based
on their age, capabilities, experience and location. And we allow the workers to search for
projects that fit their needs based on the Location and the size of the project and we enable
clients and workers to contact each other through the app. Users can rate each other. Clients
and workers according to the rating enable users to share their contact details with each other.
Workers can bid for the projects.
When we consider about project out scope everything that happens beyond the part of
sharing contacts belongs to project out scope. We will be only connecting the workers and
clients. Our system will not be responsible for the actions which will take place after the client
meets the required worker. Though the client and the worker can rate and review about their
experience based on those. Checking the completion of the project and how they settled their
payments are out of our scope.
Business Model
Membership plan
Select from a range of membership plans to determine the payments you do for our
service. People can work on the site as either an employer or freelancer as a free member, or
gain gain additional benefits as a paid member. By upgrading to a paid plan. Free membership
is only valid for 30 days. You can cancel the membership plan anytime.
Service charge
We will be charging 14% of the agreed payment by the client to the worker as a service charge.
10% of that will be charged by the worker and 4% will be charged by the client. Because the
both parties were able to connect and fulfill their requirements in our platform.
To increase the quality of the bids and to make a better platform for more worthy deals
from the clients aspect we will be charging a fee from the client. Which is optional. The client
can make a choice to go for more quality bids and increase the benefits they gain from the deal.
This will replace the this time consuming word-of-mouth method with an efficient
and convenient one. On a higher level this app will act as a digital directory of workers for
clients. The clients will be able to find workers based on several factors such as location,
experience and ratings. This app will also serve as a platform for workers to showcase their
talents.
● Make it easy for an average person to find a worker who fits their needs and make it
easy for workers to find a project that fits their needs.
Another benefit of this system is that any worker with a smartphone will be able
to find work. This means that workers need not wait until some person recommends them to a
project owner. The mobile app will also allow the client and the worker to make sure that their
interests are aligned before initiating a conversation about the project and it saves time.
A bidding system will be added so that the workers can bid for a project and they
can come up with a good offer for the clients. Which also adds a value to the service they
render to the clients and through this quality of the services will be increased.
The project plan of our team is shown in the above Gantt chart.
● Digital literacy statistics show that most of the target users will possess the
required skill set.
The increasing digital literacy rate of Sri Lanka enables us to propose this smartphone
based solution. According to Computer Literacy Statistics in 2017. This document is published
by Department of Census and Statistics, urban areas have a digital literacy rate of 54.5% while
rural areas have a digital literacy of 36.4%(Figure 3.). And more than 55% of the devices used
to connect to the Internet are smartphones. Cause of this ubiquity of smartphones makes a
smartphone based solution viable. We will be paying special attention to the usability aspect of
our application.
Technical Feasibility
Schedule Feasibility
● We have planned and drafted how we are going to implement each part of the solution
systematically from the beginning.
● So we are able to implement the solution in a reasonable time and it is shown in the
Gantt chart we have created.We are hoping to compete our implementation and testing
phases within one year.
● The execution of this app does not breach any laws in this country.
● The system will not be storing any data of sensitive nature. The data stored will be only
accessible by authorized users. We will be ensuring that this project will meet the ethical
and legal requirements while the project is carried out and the security of the information
related to the stakeholders will be secured.
Requirements
We have identified requirements under functional and nonfunctional and hardware and
software requirement categories.
Functional requirements
Describe functionality or services that the system is expected to provide. According to this case
we have identified some functional requirements.
● Each client and worker using the system should be associated with a profile that is
uniquely identified by the email address.
● Each user registering with the system should be verified using a SMS verification code.
● Clients and workers must be able to update profile details at any time.
● Clients and workers must be able to report another user
● A client must be able to search for workers for a project. Clients must be able to
set his/her preference for worker qualities such as location,experience,age and
expected salary.
● Workers must be able to set preferred qualities for a project such as location,type
and size.
● Workers must be able to search for project.
● Workers must be able to bid for projects
Usability
- The usability of the application is an important factor of our system. Any user with any
education level should be be able to easily use this application.
Response time
- We are hoping to minimize the time our application takes to respond to the clients’
requirements. Total time to send a request and get a response will be minimized. We will
be practising stress testing to ensure our application will perform under an expected
workload.
- Data stored in the system must be only visible to intended users. Information about the
stakeholders are highly secured. It does not allow any unauthorised user to access
data.
Extensibility
- If we hope to extend the app to other kinds of technicians and stuff , those features
should be easy to add .Especially due to user centric nature of the app.
S
oftware requirements
● Android - one of the world’s most popular mobile operating system. It is based on a
Linux kernel and other open source software.
● MySQL - The world’s most popular open source database. With it’s proven
performance/Reliability/ease of use MySQL has become a leading database choice.
Development Methodology
As our development method we are using agile development method.