1
Research and application-appropriate User Interface for
Interaction research to improve the freelancing platform
SUBMITTED BY SUBMITTED TO
NITESH YADAV MANOJ SHRESTHA
CUID: 11495206 MODULE LEADER
SID: 210106 PROJECT SUPERVISOR
2
Keywords
3
Table of Contents
Introduction .................................................................................................................................................. 5
Aim ................................................................................................................................................................ 6
Objectives ..................................................................................................................................................... 7
Justification ................................................................................................................................................... 7
Problem Statement ....................................................................................................................................... 7
Research Questions ...................................................................................................................................... 9
Scope ............................................................................................................................................................. 9
Literature Review ........................................................................................................................................ 10
Secondary Literature................................................................................................................................... 10
Primary Literature ....................................................................................................................................... 13
Development Methodology ........................................................................................................................ 13
Tools and Technology ................................................................................................................................. 16
Integration .................................................................................................................................................. 18
Project plans ............................................................................................................................................... 18
Risk plan ...................................................................................................................................................... 19
Conclusion ................................................................................................................................................... 19
Bibliography ................................................................................................................................................ 20
Appendix ..................................................................................................................................................... 21
4
Table of Figures
Figure 1 Introduction .................................................................................................................................... 5
Figure 2 Aim ................................................................................................................................................. 6
Figure 3 Problem Statement.......................................................................................................................... 8
Figure 4 Research Question .......................................................................................................................... 9
Figure 5 Scope .............................................................................................................................................. 9
Figure 6 Secondary literature ...................................................................................................................... 11
Figure 7 Agile Methodology ....................................................................................................................... 14
Figure 8 Reason for choosing Agile ........................................................................................................... 15
Figure 9 Tools ............................................................................................................................................. 16
Figure 10 Technology ................................................................................................................................. 17
Figure 11 Project Integration ...................................................................................................................... 18
Figure 12 Risk plan ..................................................................................................................................... 19
Figure 13 Swot Analysis ............................................................................................................................. 21
5
Introduction
Freelancing is a popular career choice in Nepal as it allows individuals to work on a
flexible schedule and choose their own clients and projects. There are many opportunities for
freelancers in Nepal, particularly in the fields of web design, graphic design, content writing, and
social media management. Limited job opportunities While the demand for software
professionals is increasing in Nepal, there are still relatively few job openings compared to other
countries.
Figure 1 Introduction
6
This can make it difficult for professionals to find employment or advance their careers.
Software professionals in Nepal may face difficulties in obtaining visas to work in other
countries, which can limit their career options and opportunities for advancement. Software
professionals in Nepal may earn lower salaries compared to their counterparts in other countries.
This can be a challenge for professionals who are trying to support themselves or their families.
In addition to offering services like payment processing and dispute resolution, freelancing
platforms frequently include tools and resources to assist freelancers and customers in managing
their projects, such as project management and invoicing tools. To assist freelancers in
showcasing their talents and developing their reputations, some platforms additionally provide
features like skills testing and rating systems.
Aim
Figure 2 Aim
7
Objectives
The objectives of a freelancing platform are to:
1. Provide a platform for freelancers to find and apply for work opportunities that align with
their skills and interests.
2. Provide a platform for clients to find and hire qualified professionals for short-term or
project-based work. Facilitate communication and collaboration between freelancers and
clients.
3. Provide tools and resources to help freelancers manage their work, such as project
management and invoicing tools.
4. Offer services such as payment processing and dispute resolution to help ensure that
freelancers are paid fairly and promptly.
5. Create a convenient and secure way for freelancers and clients to connect and work
together.
Overall, the main objective of a freelancing platform is to make it easier for freelancers
and clients to connect and collaborate, and to provide a convenient and secure way for
freelancers to find and complete work.
Justification
Problem Statement
Problem Getting consistent clientele and jobs Those who are just starting out or who do
not have a significant network of contacts may find it difficult to get steady employment as
freelancers in Nepal. Foreign workers who charge less are a threat Due to the tiny size of the
market in Nepal, independent contractors may face competition from individuals in other nations
who are ready to work for less money. navigating neighborhood taxes and legal requirements In
8
Nepal, it may be difficult for independent contractors to comprehend and abide by local tax laws
and legal regulations, such as those requiring them to register as a business or get essential
permits. Restricted access to resources and training Freelancers in Nepal might not have as much
access to chances for continuing education or to cutting-edge equipment and technology, which
could affect how well they can complete a project.
Figure 3 Problem Statement
Figuring out the problems the solution part is also driven. For independent contractors who want
to do their own thing, this platform offers tools. Any kind of experienced user may work as a
freelancer without any expense or charges thanks to improved UI/UX and a better manner of
working division. The method of payment is easy. Any sort of user may utilize this platform
more easily, and one advantage is that users can connect with others who are working on various
projects from home and work remotely.
9
Research Questions
Figure 4 Research Question
Scope
Figure 5 Scope
10
Literature Review
Secondary Literature
Upwork is a global freelancing platform that connects businesses with freelancers for a
variety of services, including writing, programming, design, and marketing. The platform allows
businesses to post job listings and receive proposals from freelancers, who can then be hired on a
project-by-project basis. Upwork is one of the largest and most well-known freelancing
platforms, with millions of registered freelancers and thousands of businesses using the platform.
Research on Upwork has explored a variety of topics, including the impact of the platform on the
gig economy, the role of technology in facilitating freelancing, and the user experience of
freelancers and clients on the platform. Some studies have also examined the business model and
revenue streams of Upwork and the ways in which the platform has disrupted traditional
employment models. UI/UX, or user interface and user experience, refers to the way in which a
product or service is designed and functions from the perspective of the user. In the context of
Upwork, the UI/UX of the platform plays a crucial role in the overall experience of freelancers
and clients using the platform. Upwork's UI/UX is designed to be intuitive and easy to use, with
a focus on streamlining the process of finding and hiring freelancers and completing projects.
Some of the key features that contribute to the platform's UI/UX include a user-friendly
dashboard that provides a clear overview of current and past projects, as well as tools for
managing and tracking progress. Freelancers and businesses can use Upwork's search and filter
system to find the right match for their needs, based on factors such as location, skill set, and
experience level. Upwork's messaging system allows freelancers and businesses to communicate
with each other in real-time, making it easier to collaborate and manage projects and the rating
and review system allows freelancers and businesses to leave feedback on each other's work,
helping to build trust and establish a track record on the platform.
11
Figure 6 Secondary literature
Fiverr is a global online marketplace that connects businesses with freelancers for a variety of
services, including writing, programming, design, and marketing. The platform is designed to be
user-friendly and easy to use, with a focus on streamlining the process of finding and hiring
freelancers for specific tasks or projects. This allows businesses to easily browse and compare
different options and select the one that best meets their needs. Fiverr also offers a range of tools
and features to help facilitate the process of finding and hiring freelancers, including a messaging
system, a rating and review system, and a dispute resolution system. Overall, Fiverr is a popular
choice for businesses looking to find qualified professionals to complete specific tasks or
projects, and for freelancers looking to find work and build their client base. The platform's user-
friendly interface and wide range of services make it an appealing choice for many users.
12
UI/UX, or user interface and user experience, refers to the way in which a product or service is
designed and functions from the perspective of the user. In the context of Fiverr, the UI/UX of
the platform plays a crucial role in the overall experience of freelancers and clients using the
platform. Fiverr's UI/UX is designed to be intuitive and easy to use, with a focus on streamlining
the process of finding and hiring freelancers for specific tasks or projects. Some of the key
features that contribute to the platform's UI/UX include a user-friendly dashboard that provides a
clear overview of current and past projects, as well as tools for managing and tracking progress.
A robust search and filter system freelancers and businesses can use Fiverr's search and filter
system to find the right match for their needs, based on factors such as location, skill set, and
experience level the messaging system: Fiverr's messaging system allows freelancers and
businesses to communicate with each other in real-time, making it easier to collaborate and
manage projects, rating and review system allow freelancers and businesses to leave feedback on
each other's work, helping to build trust and establish a track record on the platform. Overall, the
UI/UX of Fiverr is designed to make the process of finding and hiring freelancers for specific
tasks or projects as seamless and efficient as possible, helping to foster a positive user experience
for all parties involved.
13
Primary Literature
Development Methodology
The agile technique has been used to create the project and includes UI/UX into it. The
importance placed on the swift, iterative, and incremental development process is one of the
reasons agile was chosen over other methodologies. Similar to how it is used in other software
development projects, the agile technique may be utilized to complete UI/UX design tasks on
freelance marketplaces like Upwork or Fiverr. Agile entails dividing the project down into
smaller segments, or "sprints," and delivering functional software at the conclusion of each
sprint. The finished product may be delivered more quickly, with this method, and there is room
for improvement over time. With the goal of providing functional prototypes or designs at the
conclusion of each sprint, agile may be used to divide the design process into smaller phases in
the context of UI/UX design. The designer, the client, and other stakeholders may work closely
together to achieve this. Regular updates and demonstrations of the development may also be
required.
14
Figure 7 Agile Methodology
An improvement in product variety, performance, rapid changeability, and higher customer
happiness are a few other benefits of implementing agile in this project. Some of the are figured
below:
15
Figure 8 Reason for choosing Agile
16
Tools and Technology
Different technologies and techniques were used to construct the project. The project's
first backend is composed of Node JS tools, while data storage is handled by MongoDB. The
project's front end is also built using HTML, Bootstrap, and React.
Figure 9 Tools
17
Figure 10 Technology
18
Integration
Figure 11 Project Integration
Project plans
19
Risk plan
Figure 12 Risk plan
Conclusion
When the wrong UI/UX is utilized or implemented, difficulties might arise even though
freelancing is a terrific platform for employment. A user interface (UI) that is well-designed
makes it simple for people to explore a product and locate what they're searching for. As a result,
there is a better chance that users will keep using the product overall and like it more. A
product's image can be improved, and users may find it more alluring with a user interface that is
visually appealing. Users may have a consistent experience thanks to a consistent and well-
designed user interface, which can also support a company's brand identity. A product's
functionality and ability to meet the needs of its target audience are both guaranteed by a well-
designed user experience (UX).
20
Bibliography
Garin, A., Jackson, E., Koustas, D. K., & McPherson, C. (2020, May). Is New Platform Work Different
from Other Freelancing?. In AEA Papers and Proceedings (Vol. 110, pp. 157-61).
Ji, H., Yun, Y., Lee, S., Kim, K., & Lim, H. (2018). An adaptable UI/UX considering user’s cognitive and
behavior information in distributed environment. Cluster Computing, 21(1), 1045-1058.
Joo, H. (2017). A study on understanding of UI and UX, and understanding of design according to user
interface change. International Journal of Applied Engineering Research, 12(20), 9931-9935.
Park, R. C., Jung, H., Shin, D. K., Kim, G. J., & Yoon, K. H. (2015). M2M-based smart health service for
human UI/UX using motion recognition. Cluster Computing, 18(1), 221-232.
Mufti, S. K., & Aprianingsih, A. (2022). Customer Analysis Using Business Buying Behavior Framework to
Develop a B2B Marketing Strategy for User Experience (UX) Studio, Uxgala. European Journal of
Business and Management Research, 7(1), 73-77.
Mozaffari, M. A., Zhang, X., Cheng, J., & Guo, J. L. (2022, April). GANSpiration: Balancing Targeted and
Serendipitous Inspiration in User Interface Design with Style-Based Generative Adversarial Network.
In CHI Conference on Human Factors in Computing Systems (pp. 1-15).
Deb, A. K. (2019). UI/UX Design for AppsCode LTD.
Cho, S. H., & Kim, S. H. (2020). Suggestion for collaboration-based UI/UX development model through
risk analysis. Journal of Information Processing Systems, 16(6), 1372-1390.
Viduka, D. IMPORTANCE OF STUDYING COMPUTER GRAPHICS AT FACULTIES FOR COMPUTER
AND INFORMATICS ENGINEERS.
Cho, S. H., & Kim, S. H. (2020). Suggestion for collaboration-based UI/UX development model through
risk analysis. Journal of Information Processing Systems, 16(6), 1372-1390.
Dey, P. M., Faruk, O., & Khanam, A. (2021). UI/UX Design Helping Assistant Platform for Website and
App Development Using Feature-Driven Development.
21
Appendix
Figure 13 Swot Analysis