Yemen Service Finder Platform
Yemen Service Finder Platform
Report
submitted in partial fulfillment of the
requirements for the award of the degree of
Bachelor of Science
IN
Business of Information Technology
BY
RIAD ABDULHAKIM FADEL AHMED AL-AREFI
Certificate
We,the undersigned, solemnly affirm that the report entitled “Yemen Service
Finder” presented as a culmination of our project work is a product of our original
research, with due acknowledgment to referenced sources. Throughout the course
of this project.
The results obtained in this report have not been submitted to any other
University or Institute for the award of any other Degree or Diploma.
Assistant Professor
Faculty of of Computer Science and Information Technology
International University of Technology Twintech
Sana’a, Yemen
iii
Declaration
We, the undersigned, solemnly affirm that the report entitled "Yemen Service
Finder" presented as a culmination of our project work is a product of our original
research, with due acknowledgment to referenced sources. Throughout the course
of this project.
We hereby declare the following:
• All external sources, references, and materials utilized in this report have
been duly attributed and acknowledged according to recognized academic
conventions.
• This report has not been submitted for the fulfillment of any other academic
qualification, nor is it concurrently being presented for consideration in any
other academic pursuit.
Signature ...........................
Name: E E E
Date: ay,
Dedicated to
To our beloved parents, doctors, and teachers
Acknowledgments
“In the name of Allah, the Most Gracious, the Most Merciful.
First and foremost, we would like to express our deepest gratitude to Allah
for His blessings, guidance, and inspiration throughout the journey of the Yemen
Service Finder project. His unwavering support has been the foundation upon
which we have built this endeavor.
We would like to extend our heartfelt appreciation to our families for their
unconditional love, understanding, and encouragement. Their continuous support
and belief in our abilities have been a constant source of motivation.
We would like to express our sincere gratitude to our supervisor, Dr. Hamzah
Jamal for their invaluable guidance, expertise, and mentorship. Their unwavering
commitment to excellence and their insightful suggestions have significantly
contributed to the success of this project.
Furthermore, we extend our gratitude to the faculty members and staff of [IUTT]
for their support, resources, and academic environment, which have provided a
conducive atmosphere for our learning and growth
Finally, we would like to express our appreciation to all the individuals who
have directly or indirectly contributed to the completion of this project. Their
assistance, cooperation, and feedback have been instrumental in shaping the Yemen
Service Finder project into its final form.
May Allah reward all those who have played a role in our journey and bless
them with success and prosperity.
Abstract
The Yemen Service Finder project recognizes the importance of technology in
driving economic growth and creating employment opportunities. By providing a
centralized online marketplace, the platform enables individuals and businesses
to easily connect with a wide range of service providers, including programmers,
designers, and other professionals. This not only facilitates the hiring process but
also promotes entrepreneurship and job creation in Yemen.
To ensure the platform’s effectiveness, it incorporates advanced features such as
user reviews and ratings. These features allow clients to make informed decisions
by considering the experiences and feedback of previous users.
Real-time communication channels are also integrated into the platform,
enabling seamless collaboration between service providers and clients. This feature
fosters clear and direct communication, ensuring that both parties can effectively
convey their requirements, expectations, and concerns.
The user-friendly interface of the Yemen Service Finder platform accommodates
individuals with varying levels of digital literacy. The intuitive design and accessible
features make it easy for users to create profiles, search for specific services, and
connect with suitable service providers. This inclusivity ensures that the platform
is accessible to a wide range of users, thereby maximizing its reach and impact.
Throughout the development process, the Yemen Service Finder project has
prioritized rigorous testing and continuous feedback from users and stakeholders.
This iterative approach has been crucial in refining the platform’s functionality and
user experience.
Overall, the "Yemen Service Finder" project represents a significant advancement
in bridging the gap between service providers and clients in Yemen. By harnessing
the power of technology and innovation, the platform aims to revolutionize the
way people find and hire workers, ultimately driving economic growth, creating
employment opportunities, and fostering a more connected and prosperous Yemen.
List of Figures
iv
5.22 Service provider’s Dashboard - add and update service Page . . . . . 50
5.23 Service provider’s Dashboard - Booking List page . . . . . . . . . . . 51
5.24 Service provider’s Dashboard - Profile Page . . . . . . . . . . . . . . . 51
5.25 Service provider’s Dashboard - add a new service Page . . . . . . . . 52
5.26 Service provider’s Dashboard - chat Page . . . . . . . . . . . . . . . . 52
5.27 User’s Dashboard - Home Page . . . . . . . . . . . . . . . . . . . . . . 53
5.28 User’s Dashboard - Booking List Page . . . . . . . . . . . . . . . . . . 53
5.29 User’s Dashboard - Book a new service Page . . . . . . . . . . . . . . 54
5.30 User’s Dashboard - Submit a review Page . . . . . . . . . . . . . . . . 54
5.31 Admin’s Dashboard – Login Page . . . . . . . . . . . . . . . . . . . . . 55
5.32 Admin’s Dashboard – Home Page . . . . . . . . . . . . . . . . . . . . 56
5.33 Admin’s Dashboard – Service Page . . . . . . . . . . . . . . . . . . . . 56
5.34 Admin’s Dashboard – Category Page . . . . . . . . . . . . . . . . . . . 57
5.35 Admin’s Dashboard – Add new category Page . . . . . . . . . . . . . 57
5.36 Admin’s Dashboard – Manage users Page . . . . . . . . . . . . . . . . 58
5.37 Admin’s Dashboard – chat Page . . . . . . . . . . . . . . . . . . . . . . 58
5.38 Admin’s Dashboard – Languages Page . . . . . . . . . . . . . . . . . . 59
5.39 Admin’s Dashboard – Rating Type Page . . . . . . . . . . . . . . . . . 59
5.40 The Mobile Application . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
5.41 The Application – Home Page . . . . . . . . . . . . . . . . . . . . . . . 60
5.42 The Application – Service detail Page . . . . . . . . . . . . . . . . . . . 61
5.43 The Application – Service detail Page . . . . . . . . . . . . . . . . . . . 61
5.44 The Application – Booking list Page . . . . . . . . . . . . . . . . . . . 62
5.45 The Application – Setting Page . . . . . . . . . . . . . . . . . . . . . . 62
5.46 The Application – Profile Page . . . . . . . . . . . . . . . . . . . . . . . 63
5.47 The Application – Chat Page . . . . . . . . . . . . . . . . . . . . . . . . 63
5.48 The Application – Login and Register Page . . . . . . . . . . . . . . . 64
5.49 Service provider’s Dashboard – Home Page . . . . . . . . . . . . . . . 64
5.50 Service provider’s Dashboard – Add new service Page . . . . . . . . 65
5.51 Service provider’s Dashboard – Get Provider Location Page . . . . . 65
5.52 The Application – Booking List Page . . . . . . . . . . . . . . . . . . . 66
5.53 The Application – Booking List Page . . . . . . . . . . . . . . . . . . . 66
5.54 The Application – Booking List Page . . . . . . . . . . . . . . . . . . . 67
List of Tables
vii
Contents
Copyright i
Declaration i
Abstract iii
1 Introduction 1
1.1 Study Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.1 Fragmented Service Market: . . . . . . . . . . . . . . . . . . . . 2
1.2.2 Inefficient Search Process: . . . . . . . . . . . . . . . . . . . . . 2
1.2.3 Limited Access to Skilled Workers: . . . . . . . . . . . . . . . . 3
1.2.4 Lack of Trust and Verification: . . . . . . . . . . . . . . . . . . . 3
1.2.5 Resistance to Technological Adoption: . . . . . . . . . . . . . . 3
1.3 Aims and Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.1 Platform Development and Design . . . . . . . . . . . . . . . . 4
1.3.2 Connecting Service Providers with Clients . . . . . . . . . . . 4
1.3.3 Verification and Trust Mechanisms . . . . . . . . . . . . . . . . 5
1.3.4 Expansion and Scalability . . . . . . . . . . . . . . . . . . . . . 5
1.4 Scope of Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.5 Hardware & Software Requirements . . . . . . . . . . . . . . . . . . . 6
1.5.1 Hardware Requirements . . . . . . . . . . . . . . . . . . . . . . 6
1.5.2 Software Requirements . . . . . . . . . . . . . . . . . . . . . . . 6
1.6 Significance of Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
viii
1.7 Constraint & Critical Assumption . . . . . . . . . . . . . . . . . . . . . 7
1.7.1 Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.7.2 Critical Assumptions . . . . . . . . . . . . . . . . . . . . . . . . 8
2 Literature Review 9
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2 Review of Literature . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2.1 The Impact of Online Service Platforms: Convenience and
Quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2.2 The benefits of online services platforms on developing
economies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.3 The driving path of customer sustainable consumption
behaviors in the context of the sharing economy—based on
the interaction effect of customer signal, service provider . . . 10
2.2.4 The Role of Strategic Agility in Digital platform Translation . 11
2.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3 Research Methodology 13
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2 Methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2.1 Data Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2.2 Data Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2.3 Software Development Model . . . . . . . . . . . . . . . . . . . 15
3.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4 System Analysis 17
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2 Feasibility Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.3 Technical Feasibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.3.1 Operational Feasibility . . . . . . . . . . . . . . . . . . . . . . . 19
4.3.2 Economical Feasibility . . . . . . . . . . . . . . . . . . . . . . . 19
4.4 User Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.4.1 Administrator Requirements . . . . . . . . . . . . . . . . . . . 20
4.4.2 Services Providers Requirements . . . . . . . . . . . . . . . . . 21
4.4.3 End User/Customer Requirements . . . . . . . . . . . . . . . . 22
4.5 System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.5.1 Functional Requirements . . . . . . . . . . . . . . . . . . . . . . 23
4.5.2 Administrator Requirements . . . . . . . . . . . . . . . . . . . 23
4.5.3 Professional Requirements . . . . . . . . . . . . . . . . . . . . . 24
4.5.4 End User/Customer Requirements . . . . . . . . . . . . . . . . 25
4.5.5 Nonfunctional Requirements . . . . . . . . . . . . . . . . . . . 26
4.6 Evaluation of tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.7 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5 System Design 30
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.2 System Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.2.1 Use Case Diagram . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.2.2 Data Flow Diagram . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.2.3 Activity Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.2.4 Sequence Diagram . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.2.5 Class Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.3 Database Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.4 Interface Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.4.1 Home Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.4.2 Registration and Login Pages . . . . . . . . . . . . . . . . . . . 48
5.4.3 Services Provider Dashboard . . . . . . . . . . . . . . . . . . . 50
5.4.4 User’s Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.4.5 Admin Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.4.6 Yemen Services Finder Application . . . . . . . . . . . . . . . 60
5.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
6 Implementation and Testing 69
6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
6.2 Mobile Application Implementation . . . . . . . . . . . . . . . . . . . 69
6.2.1 User Interface Design . . . . . . . . . . . . . . . . . . . . . . . . 70
6.2.2 Activity and Fragment Development . . . . . . . . . . . . . . . 70
6.2.3 Backend Integration . . . . . . . . . . . . . . . . . . . . . . . . 70
6.2.4 Implementation of Functionality . . . . . . . . . . . . . . . . . 70
6.2.5 Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.3 Web Application Implementation . . . . . . . . . . . . . . . . . . . . . 71
6.3.1 User Interface Design . . . . . . . . . . . . . . . . . . . . . . . . 71
6.3.2 Backend Development . . . . . . . . . . . . . . . . . . . . . . . 71
6.3.3 Database Integration . . . . . . . . . . . . . . . . . . . . . . . . 71
6.3.4 Implementation of Functionality . . . . . . . . . . . . . . . . . 72
6.4 Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6.4.1 Unit Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6.4.2 Integration Testing . . . . . . . . . . . . . . . . . . . . . . . . . 77
6.4.3 System Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
6.4.4 User Acceptance Testing . . . . . . . . . . . . . . . . . . . . . . 78
6.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
References 85
1
CHAPTER
Introduction
1
C HAPTER 1: I NTRODUCTION 2
The service market in Yemen is highly fragmented, making it difficult for clients
to find and connect with the right service providers. The absence of a centralized
platform leads to a lack of accessibility and visibility for service providers, hindering
their ability to reach potential clients and grow their business.
which limits their options and makes it challenging to find professionals with the
required skills and expertise. This inefficiency results in a mismatch between client
needs and available service providers.
The increasing demand for skilled workers in Yemen is not adequately met due
to the lack of efficient mechanisms for connecting clients with professionals. As
industries expand and new sectors emerge, there is a pressing need to bridge the
gap between clients and skilled workers to fulfill specific requirements. The absence
of a centralized platform exacerbates this issue, leading to missed opportunities for
both clients and service providers.
Trust is crucial in the service industry, but establishing trust between clients and
service providers is challenging without proper mechanisms for verification and
reviews. Clients often face uncertainty about the quality and reliability of service
providers, while service providers struggle to showcase their skills and build a
reputable portfolio. This lack of trust hampers the growth of the service industry
and inhibits economic development.
Traditional wholesalers and service providers in Yemen may resist the adoption of
new technological systems. The preference for traditional methods and resistance to
change pose a significant barrier to the successful implementation and acceptance
of a centralized service finder platform.
C HAPTER 1: I NTRODUCTION 4
2. Design an interface that allows easy navigation and search functionality for
both service providers and clients.
• Implement a search feature that enables clients to find service providers based
on their location, expertise, and ratings.
• Implement a rating and review system that allows clients to provide feedback
on service providers’ performance, helping future clients make informed
decisions.
2. Allow clients to provide reviews and ratings for service providers to build
trust within the platform.
1.7.1 Constraints
2.1 Introduction
9
C HAPTER 2: L ITERATURE R EVIEW 10
and conducting case studies, the research seeks to identify strategies that can
promote sustainable consumption within this sector[3].
2.3 Summary
3.1 Introduction
3.2 Methodology
13
C HAPTER 3: R ESEARCH M ETHODOLOGY 14
Feature prioritization was carried out by assessing user needs and their
potential impact on platform adoption and success. The research findings
helped in identifying the most important features for users. Feasibility,
desirability, and viability were considered during the prioritization process,
ensuring that resources were allocated effectively and that the platform
addressed critical user requirements.
1-
7- Review
Requirements
6- Deploy
Agile 2- Design
4- Test 3- Develop
3.3 Summary