0% found this document useful (0 votes)
20 views

minor 2

Uploaded by

lokrajbist27
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

minor 2

Uploaded by

lokrajbist27
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 14

Department of Management

The undersigned certify that they have read, and


recommended to Pokhara University for acceptance, the
project report titled “NEP-FREELANCER” submitted by
Ashutosh Chhettri (),Lok Raj Bist(), Pratham Gautam()
and Stuti Lamsal(21080182) in partial fulfillment of the
requirement fot the Bachelors of Computer Information
System(BCIS)

_____________
Anmol Shrestha
(Internal Examiner)
Apex College

____________
Rajiv Shah
(Supervisor)
Apex College

____________
(External Examiner)

DECLARATION
The project report titled
“NEP-FREELANCER” submitted for the degree of
Bachelors of Computer Information System(6th
Semester) to Pokhara University, comprises only original
work and due acknowledgement have been made to the
materials used in this report.
Ashutosh Chhettri ()

Lok Raj Bist ()

Pratham Gautam()

Stuti Lamsal(21080182)

ACKNOWLEDGEMENT
First of all, we would like to thank Apex College, Pokhara
University for providing us with this wonderful opportunity to
develop an entire web application by ourselves and hence
enhance our coding, problem-solving, creative thinking as well
as writing skills and be more knowledgeable about how
projects are developed in the workplace. We would also like to
thank our teachers and our supervisor Mr. Rajiv Shah for
providing us with the required suggestions and guidelines any
time we were in confusion and for helping us create something
that we thought was incredibly hard and near impossible. The
report would not have been possible without the essential and
gracious support of our mentor Mr. Anmol Shrestha. His
willingness to motivate us and be there for us at every step
contributed tremendously to our report. We also like to thank
both our supervisor as well as a mentor for showing us
examples related to the topic of this report and helping us do it
on time.

We would like to thank our Apex family and friends for their
understanding and supporting us towards the completion of
this project. And to all our team members, we really appreciate
each other for their valuable time and contributing their hard in
making this Minor Project Il successful.

We promise to better ourselves with every upcoming


opportunity like this. This report has helped us learn in detail
about proper designing of projects along with presenting our
ideas on paper.

Thank You!

ABSTRACT

TABLE OF CONTENTS
DECLARATION
ACKNOWLEDGEMENT
ABSTRACT
ABBREVIATION
CHAPTER
INTRODUCTION.
1.1 Background.
1.2 1.2 Scope.
1.2.1 Project Scope…
1.3 Project Description.
1.3.1 Goals.
1.4.1 Academic Objectives.
1.4.2 Project Objectives..
1.5 Gantt Chart.
CHAPTER II..
LITERATURE REVIEW.
2.1 Literature Review…
CHAPTER III..
SYSTEM ANALYSIS, DESIGN AND IMPLEMENTATION.…
3.1 Introduction to the System.
3.2 System Design..…
3.2.1 Data flow diagram..
3.2.2 Class Diagram…
3.2.3 Use Case Diagram.
3.3 System Description..
CHAPTER: IV.…
TESTING, DEBBUGING AND RESULTS
4.2 Debugging.
4.3 Tools Used.
4.3.1 UI/UX Design..
4.3.2 Frontend Development.

4.3.3 Backend Development.

CONCLUSION…

5.1 Conclusion..

5.2 Limitations...
5.3 Future Enhancement / Recommendations..

REFERENCES. APPENDIXEX...

ABBREVIATIONS

DFD DATA FLOW DIAGRAM


ERD ENTITY RELATIONSHIP DIAGRAM
SQL STRUCTURED QUERY LANGUAGE
JWT
UI/UX USER INTERFACE/ USER EXPERIENCE
FLUTTER
LARAVEL

CHAPTER I
INTRODUCTION
1.1 Background

Nepal faces significant economic challenges, particularly in the


employment sector, with high rates of underemployment and
unemployment. Traditional job markets have been unable to
accomodate the growing workforce, necessitating alternative
employment avenues.One promising avenue is freelancing,
facilitated by digital technology and mobile applications, which
enable individuals to connect with global clients and work
remotely. Exploring the multifaceted world of freelancing in
Nepal highlights its potential to empower individuals, boost
economic growth, and address the challenges of traditional
employment structures.

Freelancing mobile apps have made freelancing more


accessible than ever, offering platforms for individuals to
showcase their skills, bid for projects, and communicate with
clients worldwide. In Nepal, where internet penetration and
smartphone usage are steadily increasing, these apps represent
a practical solution to employment challenges. They provide
user-friendly interfaces that simplify the process of finding and
managing freelance work, allowing individuals to leverage their
distinctive abilities and talents, reach out to global purchasers,
and create enduring income sources.
Freelancing mobile apps hold immense potential for
contributing to Nepal's economic growth and technological
advancement. By enabling freelancers to earn in foreign
currency, these apps can enhance foreign exchange earnings
and reduce dependency on traditional economic sectors.
Additionally, the success of freelancers can stimulate local
economies, as increased income leads to higher spending on
goods and services. This can create demand for more digital
infrastructure, such as high-speed internet and tech support
services, further driving technological advancement
and innovation in the country.

Despite the promising prospects, several challenges hinder the


widespread adoption and success of freelancing through
mobile apps in Nepal. Issues such as inconsistent internet
connectivity, limited digital literacy, and a lack of awareness
about the benefits of freelancing need to be addressed.
Furthermore, freelancers often face difficulties managing
irregular income and understanding complex tax regulations.
Addressing these obstacles requires a collaborative effort from
the government, educational institutions, and the private
sector to provide necessary training, resources, and support to
aspiring freelancers.

Freelancing mobile apps offer a transformative opportunity for


Nepal to address its employment challenges and achieve
sustainable economic development. By creating a supportive
ecosystem that empowers individuals to leverage their skills
through digital platforms, Nepal can harness the potential of its
workforce, drive technological progress, and build a more
resilient economy. Exploring the multifaceted impact of
freelancing mobile apps on employment and economic growth
in Nepal provides insights into how this emerging trend can
significantly influence the course of employment and
entrepreneurship in the years ahead.

1.2 Scope

The scope of the freelancing app we are developing for Nepal is


extensive,aiming to transform the employment landscape by
providing a platform for individuals to connect with global
clients, showcase their skills, and secure projects. This app
addresses high underemployment and unemployment rates,
leveraging growing internet penetration and smartphone usage
to simplify freelance work management. It enhances
foreign exchange earnings by enabling work with international
clients, thus boosting the economy. By increasing freelancers'
income, it stimulates local economies and drives demand for
digital infrastructure. The app also tackles challenges like
inconsistent internet connectivity and limited digital literacy,
fostering a supportive ecosystem with resources and training to
empower Nepal's workforce and drive technological progress.

1)Develop a user-friendly platform: The project will create an


intuitive platform that allows users to easily create profiles,
post jobs,and manage secure payments.

2)Implement marketing strategies: Effective online advertising,


social media campaigns, and local partnerships will be
employed to attract users to the platform.

3)Ensure service quality: The platform will include features for


verifying freelancers, monitoring projects, and enabling user
ratings to build trust and encourage repeat business.

4)Provide support and training: Resources and training


programs will be offered to help freelancers improve their skills
and manage their finances effectively.
5)Invest in technological infrastructure: The project will
prioritize maintaining robust technology and implementing
regular updates to ensure the platform remains reliable and
innovative.

1.3) Project Description.

The project is focused on developing Nep-Freelancing, a


comprehensive online freelancing application designed to
connect clients with freelancers efficiently. Using Flutter for
front-end development, the app will deliver a responsive and
visually appealing experience on both iOS and Android devices.
Flutter's cross-platform capabilities ensure a consistent and
engaging user interface across different devices.

On the back end, Laravel will be employed to handle server-


side logic, database management,and API integrations.
Laravel's elegant syntax and robust toolkit will support secure
and scalable functionalities such as user authentication,
payment processing, and project management. SQL will be
used for managing the database, ensuring reliable storage,
retrieval, and manipulation of data. Its strength in handling
complex queries and maintaining data integrity will be crucial
for the platform's operation.

Nep-Freelancing will prioritize superior UI/UX design to


enhance user engagement. The app will feature an intuitive
interface with easy navigation and accessible
functionalities, tailored to both clients and freelancers. The
responsive design will adapt to various screen sizes and
orientations, providing a seamless experience on mobile
devices and desktop computers.
The UI/UX design will also focus on optimizing user interactions
and accessibility,incorporating clear call-to-action buttons,
smooth transitions, and responsive layouts. The design will
adhere to accessibility standards to ensure usability for
individuals with diverse needs.

Hence, Nep-Freelancing will leverage Flutter for a high-quality


front-end experience, Laravel for robust back-end services, and
SQL for effective data management.This combination, along
with a focus on responsive and accessible design, aims to
create a high-performance, user-friendly platform that
enhances satisfaction for both clients and freelancers.

1.3.1 Goals

The system aims to build a user-friendly freelancing platform


with a primary focus on connecting clients and freelancers
smoothly while ensuring secure, high quality, and efficient
transactions.

● To encourage open and transparent collaboration between


workforce and freelancers throughout the project lifecycle.

● To attract and retain a diverse and active user base, including


freelancers andclients from various industries and regions.

● To explore opportunities for expanding the platform's reach


to new geographic regions and industries, thereby attracting a
wider user base.

1.4.1 Academic Objectives.


The academic objectives for our project are as follows:
• To improve interpersonal and communication skills
• To maintain good relationships with teammates while
working on the project.
• To cultivate leadership abilities.
• To widen the responsibility, tolerance, understanding, and
respect for others.
• To sharpen focus and improve comprehension of what is
being done.

1.4.2 Project Objectives.

The primary objective is to create a digital marketplace that


efficiently connects clients seeking services with freelancers
offering their skills and expertise.

1. Enable freelancers and clients to negotiate project pricing to


find mutually beneficial terms.
2. It fosters user engagement by involvement from clients and
freelancers through intuitive interfaces, effective
communication tools, and incentives for sustained
participation.
3. Encourage active participation from clients and freelancers
through user-friendly interfaces, effective communication
tools, and incentives for ongoing involvement.
4. Create a feedback mechanism to collect user input for
platform improvement, issue resolution, and iterative
enhancements.

1.4 Gantt Chart

Although they are particularly helpful for streamlining large


projects,Gantt charts are a project management tool that aids
in the planning and scheduling of projects of all sizes. Project
management timelines and tasks are converted into a
horizontal bar chart, showing start and end dates, as well as
dependencies, scheduling,and deadlines, including how much
of the task is completed per stage.

CHAPTER II
LITERATURE REVIEW

CHAPTER III
SYSTEM ANALYSIS, DESIGN AND IMPLEMENTATION.

3.1 Introduction to the System.


Freelancing platforms have revolutionized the job market by
providing new avenues for employment and talent acquisition.
They offer clients access to a global pool of freelancers,
enabling the selection of specialized skills for various projects.
This model is particularly beneficial in regions like Nepal,where
traditional job markets are constrained by limited opportunities
and high unemployment rates.

For freelancers, these platforms provide significant advantages


such as the ability to choose projects aligned with their
interests, set their own schedules, and work with international
clients. This flexibility improves work-life balance and enhances
earning potential, addressing issues of underemployment in
Nepal by offering broader job opportunities.

Successful freelancing platforms incorporate features like


freelancer verification, project monitoring, and user ratings to
ensure service quality and build trust. These mechanisms help
mitigate risks such as disputes and payment issues, creating a
secure environment for both clients and freelancers, which
Nep-Freelancing aims to achieve through its integrated system.
Technological infrastructure is crucial for the effective
operation of freelancing platforms. The use of Flutter for front-
end development, Laravel for back-end services, and SQL for
database management ensures a high-performance, scalable
application. These technologies support a seamless user
experience and efficient data handling, which are essential for
the success of Nep-Freelancing.

The combination of user-friendly design and advanced


technology in Nep-Freelancing aims to address the specific
challenges faced by Nepali freelancers and clients. By providing
a responsive and accessible platform, the app seeks to enhance
user engagement and satisfaction, making freelancing a viable
and attractive employment option in Nepal.

In conclusion, the literature highlights the transformative


impact of freelancing platforms on global employment and
economic development. Nep-Freelancing is positioned to
leverage these benefits to address local employment
challenges, offering a robust and innovative solution for both
freelancers and clients in Nepal.

3.1 Introduction to the System.

Nep-Freelancing may appear as a new concept, but it aligns


with the successful model of established freelancing platforms
used globally. The app is designed to connect freelancers with
clients in Nepal, providing a space where freelancers can create
profiles, showcase their skills, and apply for projects posted by
clients. This platform will help streamline the process of finding
and hiring talented professionals, making it easier for clients to
get quality work done.

Clients can browse through profiles of freelancers, read their


reviews, and choosethe best fit for their projects. They can post
job descriptions, set budgets, and communicate with
freelancers directly through the app. This simplifies the hiring
process and ensures that clients can find the right person for
their needs.

Freelancers benefit from the app by being able to select


projects that match their skills and interests. They can set their
own rates, work on their own schedule, and manage their
projects from anywhere. Nep-Freelancing provides them with
opportunities to expand their client base and increase their
earnings.

The app is designed to be easy to use, with features that make


it simple to find work, manage projects, and handle payments
securely. This user-friendly design ensures that both clients and
freelancers have a smooth and efficient experience.

Nep-Freelancing also helps address employment issues in Nepal


by offering a new way for people to earn money through
freelancing. It complements traditional job opportunities by
providing a flexible and accessible platform for those who
might face difficulties in the regular job market.

Hence, Nep-Freelancing aims to improve the freelancing


experience in Nepal by offering a comprehensive platform that
connects clients with skilled freelancers. The app focuses on
ease of use, secure transactions, and flexible work
arrangements to benefit both clients and freelancers.

3.2 System Design.

3.2.1 Data Flow Diagram.


A data flow diagram shows the way information flows through
a process or a system. It includes data inputs and outputs, data
stores and the various subprocesses the data moves through
DFD’s are built using standarized symbols and notation to
describe various entities and their relationships.

3.2.2 Class Diagram.

A database is frequently used to implement class diagram. Each


row of a table represents one instance of an entity type is a
straightforward relational database implementation, and each
field in a table represents an attribute type. In a relational
database, a relationship between entities is implemented by
storing the primary key of one entity as a pointer or “foreign
key” in the table of another entity.

3.2.3 Use Case Diagram.

Use Case diagram is a representation of the user's interaction


with the system that shows the relationship between the user
and the different use cases in which the user is involved. In our
system, there is a presence of an actor as an admin. We have
two main actors in our system. Admin is responsible for
creating accounts, changing passwords, manage applied jobs
also manages the user account. Admin can receive the payment
by the user and manage it. The second actor is user. Under the
user there are freelancer and client. The freelancer can register
the form,update profile information, apply the job, can view
the list of job,login to the app. The client can post the
job ,provide the feedback and and accept the applied job by the
freelancer.

3.3 System Description.

You might also like