You are on page 1of 57

IS 2002

GROUP
PROJECT 1
IS Group 11
A mobile application and a web platform for
construction service management
Group 11
Our team
Registration
Index number
number

V.A.Algama 16020049 2016/IS/004

T.P.S.Jayawardena 16020405 2016/IS/040

Sanduni Imalsha S.A 16020782 2016/IS/078

16020375
I.L.Jayasinghe 2016/IS/037
Our,
Supervisor - Dr. Hiran Ekanayake
Mentor - Mr. Oshan Viduranga

3
Problem Definition
● Potential clients are unable to find
skilled workers.
● Skilled workers are unable to find
clients.
● There is no effective way to find
workers quickly.
● There are no effective platforms to
connect these two parties.
4
Solution
A smartphone
application and a
web platform to
bridge the gap
between clients and
workers.

6
Requirements
Functional
Requirements - Clients
● Clients should be able to create, edit
and delete a project.

● A client must be able to search


workers according to their
requirements.

● Clients should be able to set his/her


requirements for workers such as
location, experience, age and the
expected payments range. 8
Functional
Requirements - Workers
● Workers should be able to
search for projects.

● Workers should be able to


negotiate their conditions
for a project such as
location, type and size.
9
Functional
Requirements - Moderator
● Moderator should be able to
receive reports from clients and
workers.

● Moderator should be able to


delete or suspend users.

10
System
Overview
Mobile application
● Clients can post projects.
● Workers can view posted
projects and contact clients.
● Clients and workers can contact
each other using an in-app
messaging system.
● Clients and workers can rate
each other.

12
Web Platform
● Clients can login to the
system and can search
workers according to their
preference.
● Clients can create projects.

13
● Workers can login to the
system and see the created
projects.
● Workers can update their
profiles by posting their
completed projects.
● Both parties can send
messages to the moderator.

14
● Moderator can delete a
particular worker profile or a
client profile if they have
negative feedbacks.

15
The System
Architecture
N tier Architecture

our office

17
our office

18
The Database
Design
Entity Relationship Diagram
Relational Model
Technical
Exposure
Technologies
Learned
HTML Java
CSS
PHP Sublime text 3
Java Script xampp

23
Web platform
Front end technologies
Back end technologies
Development -
Mobile Application

26
Development-Mobile
Application
Used Android studio IDE and
Java for the mobile application
development.
REST API was developed using
PHP.
MySql is used as the DBMS.
Development -
Web Platform
Used HTML , CSS and PHP
to built the website of the
System with its
functionalities.

28
Testing
Beta Testing
Beta testing

30
Testing processes we
have carried out
● Made a prototype and frequently
take feedback from the
stakeholders of our system.
● Do modifications and add more
features according to the
feedback of the stakeholders.
● Again show the prototype to the
stakeholders and get feedback
from them. 31
Testing processes we
have carried out cont..

● Come up with more further


functions to the system.
● And continue the testing
process until we build the final
product.

32
Testing
User testing - Alpha and Beta testing

33
Feedback from Users
We have a sample of
stakeholders for the testing
process.
Receiving feedback and
applying modifications are done
frequently.
38
Best Practices and
Quality Assurance
● Use Comments, meaningful
variable names and function
names in the code.
● Use appropriate indentation
when coding.
● Flexibility
● Maintainability
● Usability
● Understandability

40
Deployment Plan
42
Functionalities
Completed
Web platform

● System login and registration.

● Clients can find workers.

44
Mobile Application
○ 30% of the REST API(project
details and client details can be
retrieved.)
○ Find workers use case is
realized.

45
Functionalities to
complete
Web platform
Client - Projects creation function
Editing profiles
Sending messages to the moderator

47
Web platform

Moderator - Viewing the deals function


Deleting profiles
Viewing reports(mostly checked
technician )
Viewing messages

48
Web platform

Worker - User friendly interfaces

49
Mobile application
● Authentication through REST
API.
● In-App messaging
functionality.
● Worker perspective of the app
(Viewing posted projects,
Rating clients).
● Location based functionalities.

50
Progress of the
project
According to our POV
Contribution of
the members
Team Member Contribution

Database designing
Implementing the mobile application
V.A.Algama
Documentation

Implementing the web prototype


System high Level architecture planning
T.P.S.Jayawardena
Documentation

Implementing the web prototype


Implementing the web platform functionalities
Sanduni Imalsha S.A Documentation

I.L.Jayasinghe Creating the icons of the mobile application


Demonstration
Q&A
56
Thank You!

57

You might also like