Online job booking

My IT Capstone project in STI College of Davao. An Online Job Booking Mobile Application that serves as a job portal for both service provider and recruiter. It will help the unreached service providers in finding jobs, and to provide quality booking experience for recruiters in posting job vacancies and searching for their needed workers.

August 2021 - January 2022

August 2021 - January 2022

August 2021 - January 2022

August 2021 - January 2022

Project overview

Completing the IT Capstone is necessary for graduation. In this project, I served as the UI/UX designer, Front-End/Back-End Developer, and the team leader in a group of 3, as assigned by my professor. We can select any project title or a client-based project, as long as it meets the approval of our panelists and is considered a valuable project for an IT student.

Problem Statement

World Health Organization declared COVID-19 a global pandemic. Businesses were forced to cut off some of their operations or even close their entire business that results in the unemployment of the majority. Searching for either a service provider or recruiter is very important in the middle of this pandemic.

Goal

To develop a functional and reliable cross-platform online mobile application system with enhanced features for the unreached service providers in finding jobs, and a quality booking experience for recruiters.

app research

I researched and tested other online job booking web applications to ensure our product aligns with current trends and industry standards for features and functionality.

Ideate

I began brainstorming and finding ways to make the user experience smooth. I also created a flowchart to visualize the process.

design

The design process involved creating initial wireframes and prototypes, following best practices in Figma and adhering to the correct dimensions for mobile devices.

DEVELOPment

In this process, we utilized Flutter for the front-end and Firebase for the backend, ensuring a sleek user interface and robust data management.

Testing

To enhance the user experience, we rigorously tested the design prototype, actively seeking feedback for an exceptional user experience.

Timeline

With a 6-month project timeline (excluding title proposal and tools approval), we've effectively utilized a Gantt chart to stay on track, seamlessly transitioning through Agile methodology. This approach, from design to development and testing, has been successful, ensuring project milestones are met within our timeframe.

Aug

Sep

Oct

Nov

DEC

JAN

Testing

Testing

Testing

Development

Development

Development

UI / UX Design

UI / UX Design

UI / UX Design

Requirement analysis

Requirement analysis

Requirement analysis

software or tools used during the employment

software or tools used
during the employment

We utilized Figma for UI/UX design, Flutter for cross-platform front-end development targeting iOS and Android due to its speed, and Firebase for the back-end, chosen for its compatibility with Flutter. All tools were managed through VSCode, with Xcode ensuring optimal Flutter performance on iOS. For development collaboration and ticket management, we efficiently utilized Github, while Trello handled task management seamlessly.

VS Code

LOGO AND APP ICON

I designed our logo and app icon with versatility in mind. It includes a main version for the primary background color, a version for dark backgrounds, and one for light backgrounds, ensuring a cohesive and adaptable brand representation.

TYPOGRAPHY AND COLORS

Aa

Aa

Aa

Satoshi

Satoshi

Satoshi

Google Font

Bold

Medium

Regular

ABCDEFGHIJKLMNOPQRSTUVWXYZ

ABCDEFGHIJKLMNOPQRSTUVWXYZ

ABCDEFGHIJKLMNOPQRSTUVWXYZ

ABCDEFGHIJKLMNOPQRSTUVWXYZ

ABCDEFGHIJKLMNOPQRSTUVWXYZ

ABCDEFGHIJKLMNOPQRSTUVWXYZ

1234567890!@#$%^&*()

1234567890!@#$%^&*()

1234567890!@#$%^&*()

Primary Yellow

Primary Yellow

Primary Yellow

#FCD405

Dark Yellow

Dark Yellow

Dark Yellow

#F5B93B

Branding Black

Branding Black

Branding Black

#202020

HEading

HEading

HEading

#000000

Body Text

Body Text

Body Text

#2C2C3C

Sub heading

Sub heading

Sub heading

#A9A6A9

Placeholder

Placeholder

Placeholder

#9497A1

Text link

Text link

Text link

#8E8D8F

User flow

I guided the app's flow to ensure a clear development path. The user flow incorporates essential modules: User Login, Posting and Applying, Hiring, Completing a Task (as Freelancer), and Completing a Task (as Tasker).

Low Fidelity

With the addition of low-fidelity wireframes, I detailed the functionality to improve our presentation for the panelists. This approach ensures a clearer understanding of the user experience focus and allows early identification of potential issues. Providing a comprehensive overview of intended functionalities helps gather valuable feedback, ensuring alignment with our objectives and addressing any issues before advancing to higher-fidelity designs.

FINAL Product

In this project, I'm not just making the app look good (as a UI/UX Designer), but I'm also the one building how the app works (Front-End/Back-End Developer). It's not just about the appearance; I'm also making sure the app does what it's supposed to do in the real world.

Sign UP / Sign in

I've made the design simple for Sign In and Sign Up, using Firebase authentication. This way, users can explore and navigate the product without any hassle of a complex signup process initially. The goal is to provide an easy and user-friendly experience from the start.

Onboarding

To enhance trust, we've implemented an onboarding procedure for every user signing up if they decided to post or accept any job. This step ensures the legitimacy of their credentials, reducing the risk of scams related to their expertise. Our goal is to create a platform where users feel secure and confident in their interactions, fostering a positive and trustworthy environment.

Profile section

The team discussed introducing a hybrid account feature, allowing Taskers to both post and take on jobs based on the user's niche. This versatile approach aims to provide users with a seamless experience, enabling Taskers to engage in various aspects of the platform depending on their preferences and expertise.

Posting Form

For job postings, we offer two types: Fixed Price and Hourly Rate. Taskers can choose their preferred payment condition based on what suits them best. This flexibility allows Taskers to align their payment preferences with the nature of the tasks they are offering.

Messaging

We've made our messaging feature simple to match the nature of labor jobs, which usually involve in-person interactions. To create a relaxed communication environment, we removed the "seen" feature. This approach, supported by real-time updates through Firebase, aims to ease any pressure on Taskers when receiving messages, promoting an open and stress-free communication experience.

Feedback

To assess the capabilities of Freelancers, we utilize feedback. Others can gauge their work through a simple star rating system and accompanying descriptions. This allows for transparent insights into a Freelancer's performance, helping users make informed decisions based on the experiences of others.

Payment Method

For the payment method, our professors approved and recommended a strategy to ensure monetization. They suggest charging a nominal fee of 1 Philippine peso for each posting. During the development phase as students, we opted for PayPal as the transaction method because it was freely available and suited our needs.

Admin PAGE

We have a dashboard that shows Transaction, Users, and Activities. In the Users section, we manually approve new users if they meet our criteria and have provided legitimate identification during onboarding. This helps ensure the security and accuracy of our user verification process.

Mobile Development

In this project, I've gained valuable experience in designing and developing a project from start to finish. I've actively participated in both the design and development phases, adhering to best practices throughout. Our collaborative efforts included the use of Github, enhancing our development experience and ensuring effective teamwork in managing the project's codebase.

LETS TALK

about your

next project

.

EMAIL :

nathanmuyx@gmail.com

PHONE :

+63 915 *** ****

SOCIALS :

All rights reserved.

© 2023 Copyright nathanmuyx.com

LETS TALK

about your next project.

EMAIL :

nathanmuyx@gmail.com

PHONE :

+63 915 *** ****

SOCIALS :

All rights reserved.

© 2023 Copyright nathanmuyx.com

LETS TALK

about your next project.

EMAIL :

nathanmuyx@gmail.com

PHONE :

+63 915 *** ****

SOCIALS :

All rights reserved.

© 2023 Copyright nathanmuyx.com

LETS TALK

about your

next project

.

EMAIL :

nathanmuyx@gmail.com

PHONE :

+63 915 *** ****

SOCIALS :

All rights reserved.

© 2023 Copyright nathanmuyx.com