Professional Documents
Culture Documents
First Review DOC
First Review DOC
A Project Report On
“TradeSkill Seeker”
Submitted to the
Department of MCA
Project Done by
POOJA OMANAKUTTAN (804428)
July-2019
1. EXECUTIVE SUMMARY
Problem Statement:
We all require the help of skilled people to accomplish many things when it comes to doing
the plumbing, wiring, flooring etc.. But it is often not very easy to get skilled people to do these
things, difficulty increases when you are a person moved recently to a particular locality.
As a Tradesman it is not easy to get jobs and sometimes seekers wont be familiar with all the
tradesmen in their locality and it might lead to them not getting any jobs.
Sometimes contractors need a bunch of human resources for their work and it is not easy for
them to find as many as they need.
Solution:
This application “TradeSkill Seeker” is a website that can serve as a solution to the above
stated problems to some extent. It will help seekers, tradesmen and contractors equally to
perform their intended tasks online. Website will allow its stakeholders to register themselves
and do what they want like search for a tradesmen or request for a quotation from tradesmen to
do a job. Main task of this website is to help sourcing a tradesman whom you can trust. This
website serves as a mediator between tradesmen and seekers. It connects contractors and seekers
to tradesmen.
2. BACKGROUND
2.1 Existing System
All of us need the help of tradesmen in one or another aspect of our life. We cannot build
a house or building on our own. It requires various skills such as plumbing, wiring, ceiling,
painting, designing etc.. In those situations, we might require people who are good at it. The only
way for finding a tradesman is to get the contact details from a neighbor or through their
personal connections. Here seekers wont even a get a chance to choose a good worker. If they
want to find a pool of good workers and to choose one from them, seekers have to go through a
lot of steps on their own. Gain the contact information of some tradesmen in that locality by
asking a number of other people, contact each of them individually, personally visit their
previous works etc... and finally decide on one tradesman.
From the perspective of a tradesmen, they have to distribute their personal contact cards to
everyone and wait for a call from seekers to get a work. They don’t have a platform to show
themselves and as a result many of them wont get work because seekers will always go for the
one whom their neighbor or friend knows.
It is not easy to find a skilled and appropriate worker for your job as sourcing them is
difficult. It requires a lot of manual work and effort to choose one, which could lead to a number
of days or even weeks to find one. Main disadvantages with this system are:
“TradeSkill Seeker” application will serve as a mediator between Seekers and Tradesmen,
thus facilitate the search for tradesmen easy. Tradespeople and seekers have to register
themselves in the system. Registered seekers can search for tradesmen in their locality and the
application will give them a list of registered Tradesmen in that locality. Once the work is
completed seekers can rate and review tradesmen which will help others to know about the
tradesmen. Tradesmen can post the pictures of their previous work. This website will connect
tradesmen and seekers.
Advantages of Proposed System:
Since almost all the tasks will be done by the “TradeSkill Seeker” application it will make
the following tasks easier:
Easy to search tradesmen.
Reduce the need to travel for verifying Tradesmen’s work.
Time Saving.
Increase options.
3. PROJECT OVERVIEW
The project entitled “TradeSkill Seeker” is a website application developed in Java using
MySQL as backend. The main aim of “TradeSkill Seeker” is to connect tradesmen and seekers.
Make it easier for seekers to search local tradespeople and for tradespeople to get job
opportunities.
3.2 Stakeholders
A person, group, organization that has interest or concern in an organization are
stakeholders. Stakeholders can affect or be affected by the organization’s actions, objectives and
policies. Stakeholders of “TadeSkill Seeker” project are:
Seeker
Seekers are the normal people who comes to the website to search for tradespeople. This
project will enable them to easily search for tradespeople and thus increase the options they can
avail. It will help them reduce many tasks which they are doing currently. This application will
eliminate the need for hunting tradespersons and then going to their work sites to see their works
etc..
Tradesmen
This project will create work for them. Tradesmen are one of the stakeholder, they will get
requests from seekers and they can respond to seekers. This application will enable them to
upload images of their works also.
Contractors
Contractors who are in need for human resources to complete a contract work can hunt for
them in this website. They can post an advertisement post for Tradesmen and recruit from the
interested ones. In a way this website will help contractors to run a small organization because its
easy for them to get human resource through this website.
than it was estimated. Some external environmental conditions may change, hence a project can
lose its benefits, expediency and profitability.
The time scheduled for this project is 4 months. The project is divided into 4 modules and
1 month is allotted for each module.
CBA is related to (but distinct from) cost-effectiveness analysis. In CBA, benefits and costs
are expressed in monetary terms, and are adjusted for the time value of money, so that all flows
of benefits and flows of project costs over time (which tend to occur at different points in time)
are expressed on a common basis in terms of their net present value. Closely related, but slightly
different, formal techniques include cost-effectiveness analysis, cost–utility analysis, risk–benefit
analysis, economic impact analysis, fiscal impact analysis, and social return on
investment (SROI) analysis. During the development of this project under several cost analysis.
In each stage, the construction of this project is trying to effectively use the technologies,
strategies, methods and other facilities.
This is a student project and the total cost requirement to develop the software would be
rupees 6000, and the total cost requirement to host the website and to run it for a year would be
around 3000. There is no cost procurement from users will be done. As there is no income from
the users it might seem that this project is economically not feasible. But as a student project it is
feasible and if we include Google Ad’s it might help earn money in the coming years after
hosting the website. So doing this project is feasible.
4 PROJECT PLANNING
4.1 Development environment
In this project using the following technologies like Eclipse Oxygen, JavaScript, CSS, HTML 5,
and MySQL.
IDE: Eclipse
Hardware Specification
Hardware requirements for development are as listed below.
4.2 Constraints
The three most significant project constraints -- schedule, cost and scope -- are sometimes
known as the triple constraint or the project management triangle.
A project’s scope involves the specific goals, deliverables and tasks that define the
boundaries of the project. The schedule (sometimes stated more broadly as time) specifies the
timeline according to which those components will be delivered, including the final deadline for
completion. Cost (sometimes stated more broadly as resources) involves the financial limitation
of resources input to the project and also the overall limit for the total amount that can be spent.
This project “TradeSkill Seeker” has also some constraints bound to it. Time required to
make such a large application with its full potential is more than 5 months and this will lead to
limiting the development of application to what is essential and much required functionalities.
Also, developing such a website application requires more than one resource as it is not easy for
one to excel in developing both front end and back end and to be an expert in all the
programming languages used. This would result in not utilizing all the possibilities available.
Budget is another constraint that causes to cut down some functionalities such as sending
an SMS to each user or verifying user identity through Aadhar facility etc.. as this would require
more budget.
4.3 Deliverables
Deliverables of this project include a fully developed website Application with all the
requirements covered, a documentation including various UML diagrams for easy understanding
such as Activity Diagram, Sequence Diagram, Class Diagram and UseCase Diagram, and project
software source code.
4.4 Assumptions and dependencies
User will be able to handle basic computer functionalities.
User will be having the basic knowledge of English.
Users will be having an internet connection and a device with any web browser installed to
run the application.
4.5 Risks
“Adding unnecessary features”: Gold plating is a source of additional risk and is considered
bad management practice. This can be mitigated by removing the additional features from the
plan if there occurs a time constraint.
“Time to learn”: It may take time to study a new programming language, piece of
software, or hardware component. This can be mitigated by taking help from others who are
experts in that area or by doing it with a familiar language and most importantly by learning it
before starting the project.
“Application isn’t scalable”: Scalability is the ability of software to be scaled in order to
cope with an increasing load and/or to be easily duplicated in another place. This can be
mitigated by taking care of reducing dependencies while designing and coding each modules and
functionalities. Each should be loosely coupled.
A sprint (or iteration) is the basic unit of development in Scrum. The sprint is a time
boxed effort; that is, it is restricted to a specific duration. The duration is fixed in advance for
each sprint and is normally between one week and one month, with two weeks being the most
common.
Each sprint starts with a sprint planning event that aims to define a sprint backlog, identify the
work for the sprint, and make an estimated forecast for the sprint goal. Each sprint ends with a
sprint review and sprint retrospective, that reviews progress to show to stakeholders and identify
lessons and improvements for the next sprints.
Sprint review
At the end of a sprint, the team holds two events: the sprint review and the sprint retrospective.
reviews the work that was completed and the planned work that was not completed
presents the completed work to the stakeholders (a.k.a. the demo)
collaborates with the stakeholders on what to work on next
Sprint retrospective
Three main questions are asked in the sprint retrospective: What went well during the sprint?
What did not go well? What could be improved for better productivity in the next sprint?
The recommended duration is one-and-a-half hours for a two-week sprint (proportional for
other sprint duration(s))
This event is facilitated by the scrum master
Validation is the process to make sure the product satisfies the specified requirements at
the end of the development phase. In other words, to make sure the product is built as per seeker
requirements.
Functional testing is the testing to ensure that the specified functionality required in the
system requirements works.
Acceptance testing is often done by the seeker to ensure that the delivered product meets
the requirements and works as the seeker expected. It falls under the class of black box testing.
Operating System:
Hardware:
Browsers:
Chrome
Edge
Mozilla Firefox
Internet Explorer (Windows only)
Safari (MacOS only)
Opera
5.DIAGRAMS
6.DATABASE DESIGN
Table 6. 9: tbl_jobAssign
Name of the table : tbl_jobAssign
Description : To store details of a job assigned.
Primary Key : jobAssign_id
Foreign Key : job_id, tradesmen_id