Professional Documents
Culture Documents
Interim Presentation
Interim Presentation
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
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.
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..
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
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
48
Web platform
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
57