final-doc (1)
final-doc (1)
INTRODUCTION
meeting, or event, serving as a crucial structural element that organizes time and
effectively, as highlighted by Gao et al. (2024). Expanding upon this, appointments were
stakeholders, and internal team meetings. They facilitated the prioritization of tasks,
alignment of resources, and timing of critical business activities, ensured the smooth
administration. Varadaraj and Al Wadi (2021) implied that such processes typically
involved extensive paper usage for recording appointments, manual entry of data into
method was noted for its inefficiency and high potential for error, driving the need for
digital interventions to streamline and improve accuracy. Manual systems often led to
2
calendars. Such methods were not only time-consuming but also less responsive to the
efficient process management. In digital marketing agencies, where rapid response and
adaptability are crucial, such inefficiencies can lead to lost opportunities and decreased
client satisfaction.
appointment scheduling, are characterized by repetitive tasks such as data entry and
significant paper usage and required constant communication through phone calls and
emails. This manual handling led to inefficiencies and a higher likelihood of scheduling
conflicts. The need for a system that could automate these tasks became apparent as
businesses sought to improve operational efficiency and reduce the administrative burden
on staff.
governmental context, reveals that manual processes often entail detailed documentation,
through traditional communication means. This approach, while thorough, was slow and
government agencies. Similarly, digital marketing agencies, which thrive on agility and
Berdin et al. (2022) outlined the manual appointment processes for managing
Philippine registered vessels, which heavily depend on physical documentation and face-
to-face interactions. This traditional system involves extensive paperwork that must be
processing or updating vessel registrations were often scheduled through phone calls or
in-person visits, which led to significant delays and increased environmental impact due
to the paper usage and the need for physical presence. This system was prone to errors
parallels in digital marketing show that an automated appointment system could alleviate
Ignacio and Punzalan (2023) discussed the previous manual system in Barangay
Kalaklan’s court, where scheduling was predominantly managed through phone calls and
manual logging in physical books or simple spreadsheets. This method was cumbersome,
The reliance on manual systems required constant human intervention, making it difficult
to handle and track multiple appointments efficiently. For digital marketing agencies,
which manage multiple clients and campaigns simultaneously, such a system would be
information into ledgers or basic digital systems, and manually managing follow-up
patient dissatisfaction due to the slow response times and potential for human error in
managing the appointment schedules. Similar issues can arise in a digital marketing
context, where timely communication and coordination with clients are critical for
Cuevas and Casauay (2022) described the manual document and appointment
management system in a high school setting, where documents related to student records,
staff appointments, and other administrative tasks are managed manually. This process
includes manual data entry, physical filing systems, and in-person meetings for
scheduling and document retrieval, which leads to inefficiencies and a higher likelihood
of errors in record keeping. For a digital marketing agency, manual systems can lead to
scheduling interviews via phone calls, and the physical signing of appointment letters and
other documents. The process is noted to be slow and labor-intensive, often leading to
long wait times for approvals and official postings. In the context of digital marketing,
such delays could result in lost business opportunities and decreased client satisfaction.
Casera in October 2022 and launched in January 2023, operated from Malasiqui,
5
specializing in various facets of virtual assistance and marketing services, offered a range
of services including administrative support, customer service, writing and editing, social
media management, technical skills, strategy and planning, content marketing, social
media marketing, email marketing, event marketing, measurement and analysis, and
creative services. As the agency expanded, it began serving an average of 15-20 clients
monthly. The manual scheduling system, primarily managed through phone calls and
social media inquiries, became increasingly strained. This volume of client bookings
often resulted in scheduling conflicts and delayed responses, prevented the agency from
accepting more clients. This led to a noticeable decline in service quality and highlighted
online appointment booking system for Skill Bridge. This system was designed to
optimize scheduling tasks, reduce the administrative burden, and enhance the accuracy
solution, Skill Bridge aimed to streamline its operations, improve client communication,
and significantly boost operational efficiency and client satisfaction within the digital
larger number of clients, driving growth and maintaining high service standards. This
proposal addressed the critical need for technological advancement to support the
agency’s expansion.
Booking System for a Digital Marketing Agency" was to develop a system that lessens
and refines the manual process of managing client appointments at Skill Bridge. This
initiative aimed to replace outdated manual scheduling methods with a robust, user-
friendly online platform that facilitates better client interactions and improves operational
efficiency.
way to schedule appointments. A key component was the notification system, which
ensures that both clients and team members are well-informed of upcoming appointments
through automated reminders. The system also integrated seamlessly with existing CRM
platforms, allowing for the continuous synchronization of client data and ensuring that all
Furthermore, the system included detailed reporting tools that provide insights
into booking trends, team member performance, and client engagement. These tools were
The system also supported customizability in terms of features like appointment types,
This study addressed the urgent need for digital solutions that can significantly
enhance efficiency and customer satisfaction in the competitive field of digital marketing.
reduce the likelihood of human error, and enhance overall client satisfaction. The
7
expected benefits extended to all stakeholders, streamlining workflows for team members
and providing clients with a more reliable and satisfying interaction with the agency.
The main objective of this study was to design and develop a system that
optimized appointment scheduling and client management. The specific aims of the study
were:
2. To identify the features of the proposed system in terms of functional and non-
optimizing the operational capabilities and enhancing the client service experience at
reduced the administrative burden, allowing the agency to handle a higher volume of
clients with improved accuracy and fewer scheduling conflicts. As a result, Skill Bridge
Virtual Careers was better positioned to scale its services and maintain high standards of
client satisfaction.
8
Owner: The new system represented a strategic investment in the agency's future.
growth and strategic initiatives. Additionally, the enhanced efficiency and client
opportunities.
that allowed them to schedule appointments at their convenience without the need to call
or email. This ease of access improved client satisfaction and loyalty, as the system
Developers: For the developers involved, this study was an opportunity to apply
also served as a portfolio piece that demonstrated their capability to transform business
Future Developers: The system and its development process provided a blueprint
challenges overcome, and the integration of client feedback served as educational tools
and references that could inspire and guide new studies, fostering a cycle of innovation
Appointment Booking System for a Digital Marketing Agency." In this section, the
developers outlined the scope and limitations of the system as encountered during the
development cycle. The system was designed with two user levels of access: client and
9
admin, each tailored to meet different operational needs and privileges within the
platform.
available time slots, select preferred dates and times, and manage personal information,
all with minimal need for team members intervention. This level of access enhanced
convenience and allowed clients to engage with the system directly, aligning with their
oversee and facilitate the system's operations. These accounts enabled administrators to
Additionally, admin accounts had access to reporting and analytics tools, which were
crucial for generating detailed reports on booking patterns, client engagement, and
system performance. These reports were instrumental for strategic decision-making and
operational optimization.
allowed seamless interaction across various devices including smartphones, tablets, and
desktop computers, enhancing user convenience for both clients and administrators. It
also included a feedback mechanism that collected and integrated client suggestions
directly into the system's ongoing development and refinement, based on user
experiences and needs. Reporting and analytics capabilities were also integrated,
10
providing valuable insights into appointment patterns, client behaviors, and system
However, the system also presented several limitations. It heavily relied on stable
internet connectivity, with disruptions potentially affecting the booking process and
system’s scheduling capabilities and highlighted the need for an adaptable design.
In this section, the developers provided clear and precise definitions of key terms
and concepts integral to understanding the capstone project. This ensured consistency and
clarity throughout the document, allowing readers to fully grasp the subject matter
retention through data analysis. In this study, CRM referred to the application used by
digital marketing agencies to maintain detailed customer profiles, track interactions, and
automate communication efforts. This tool was essential for analyzing customer
across various devices like desktops, tablets, and smartphones, ensuring a consistent user
experience. In this study, cross-device accessibility meant that the appointment booking
system could be accessed and used efficiently on any device, providing users with the
11
advertising through digital channels like search engines, social media, and more. In this
study, a digital marketing agency was the primary user of the appointment booking
communication with clients. This agency leveraged digital platforms to drive marketing
Feedback Mechanism: A feature that collected user responses about their system
experience for potential improvements. In this study, the feedback mechanism involved
tools and processes within the appointment booking system that allowed users to provide
reviews and suggestions. This feature was crucial for gathering insights on user
satisfaction, identifying areas for enhancement, and continuously refining the system
functions of the system, including how it performed tasks, managed data, and interacted
with users and other systems. In this study, functional requirements detailed the essential
management, and integration with other digital tools, ensuring the system met the
focusing on aspects such as performance, security, usability, and reliability, ensuring the
system met user expectations and operational standards. In this study, non-functional
12
standards that the appointment booking system adhered to, ensuring it operated
Reporting and Analytics: System features that analyzed data from user
interactions to provide insights into trends, behaviors, and system efficiency. In this
study, reporting and analytics referred to the tools within the appointment booking
system that compiled and analyzed data on user activities, appointment trends, and
system usage. These features helped the digital marketing agency make informed
decisions, optimized scheduling processes, and improved overall service delivery based
on data-driven insights.
13
Chapter 2
This section provided the technical foundation for Skill Bridge: An Appointment
Booking System for a Digital Marketing Agency, detailing the technologies, frameworks,
and design principles used in its development to ensure reliability, scalability, and
usability.
The system employed JavaScript as the core programming language for both
Express.js, a fast and minimalist web framework, was utilized to streamline back-end
development, allowing for efficient routing and middleware integration. The system also
features like instant booking updates and live notifications were responsive and seamless.
For data storage, MongoDB was selected as the database due to its flexible,
components was facilitated using RESTful APIs, ensuring secure and efficient data
exchange.
The system’s deployment and hosting were managed via Vercel, a cloud platform
that supported continuous integration and delivery, providing a reliable environment for
updates and scaling. Real-time interactions, such as booking updates and reminders, were
managed using WebSocket, enhancing the user experience by reducing latency and
improving responsiveness.
For authentication and data security, JSON Web Tokens (JWT) were
were carried out in Visual Studio Code, which offered a robust environment for
debugging and extension support. Version control and collaboration were managed using
tailored to meet the needs of both clients and administrators, supporting smooth booking
operations and efficient data management for the digital marketing agency.
comprehensive overview of existing research, studies, and systems relevant to the topic
under investigation. This involved summarizing key findings and conclusions from
various sources, thereby establishing a conceptual framework for the current study.
The focus was on reviewing literature related to the study. This involved
Foreign Literature
techniques, where scheduling and HR interactions often depended on direct contact, such
as phone calls and face-to-face meetings. This manual method, which involved paper-
based records and lacked digital integration, was susceptible to errors like double
inefficiencies led to delays and a loss of productivity, underscoring the need for digital
transformation.
appointments using phone calls to schedule and confirm meetings, often requiring
additional calls for rescheduling. These details were usually logged into paper-based
systems or simple spreadsheets, making the process prone to errors and inefficiencies
prone system. This setup complicated tracking changes and updating schedules in real-
digital tools that supported cross-device tracking and real-time data processing, which
were crucial for modern strategies in diverse fields like digital marketing and maritime
16
operations. These tools not only streamlined operations but also enhanced user
experience and satisfaction through improved service delivery and reliable system
trials (RCTs). Participants valued the system's flexibility and control, which allowed
convenient scheduling and enhanced its acceptability. The ease of use and accessibility,
including online and mobile options, also contributed positively. The study found that
higher acceptability of the system increased participation in RCTs, while concerns about
Local Literature
In the Philippines, Berdin et al. (2022) outlined the manual processes involved in
managing appointments and documentation for registered vessels. This process, heavily
reliant on paperwork and direct communication, often led to issues such as delays and
errors, pushing for a shift to digital tools that enhanced efficiency and reliability.
methods used in Barangay Kalaklan’s local courts. The process typically involved court
clerks managing appointments through phone calls and manually updating booking logs.
This traditional approach led to inefficiencies such as double bookings, lost appointment
Ignacio and Punzalan (2023) also described a web-based scheduling system for
courts that improved client management and service delivery via user authentication and
17
feedback mechanisms. The system was designed to be intuitive and reliable, facilitating
management. It highlighted the need for accurate data handling and user-friendly
De Guzman et al. (2021) presented an online scheduling system for hospitals that
incorporated features like user feedback and secure authentication to optimize client
In this section, the developers provided an overview of the key findings and
insights gathered from various studies and literature directly related to the research topic.
This section explained the essence of the reviewed literature, highlighting important
offered readers a concise understanding of the existing knowledge base and its
implications for the current study. Additionally, the summary identified common trends,
Authors/Topic Summary
Varadaraj, A., & Al This research critiqued traditional HR practices reliant on
Wadi, B.M. (2021). A manual scheduling and direct contact, highlighting issues
study on contribution like double bookings and miscommunications, which led to
of digital human delays and lower productivity. It recommended digital
resource management transformation to streamline HR operations.
18
towards organizational
performance.
Mohan, R. (2019). The Mohan focused on HR appointment management in India,
Chatbot revolution and characterizing the process as time-consuming and prone to
the Indian HR errors due to reliance on manual systems. The study
Professionals. advocated for automated scheduling solutions to increase
efficiency and reduce mistakes.
Fedorova, A., Zarubina, The study examined manual HR practices in Russian
A., & Pikulina, Y. companies, noting the heavy reliance on paper and direct
(2019). Digitalization communication, which led to a fragmented system prone to
of the human resource errors and inefficiencies. It suggested digital integration to
management: Russian improve real-time schedule updates and tracking.
companies case.
Church, N.J. (2019). Church explored the use of programmatic advertising and
Competing for cross-device tracking, emphasizing the need for real-time
tomorrow's customers: data processing and stringent privacy measures to enhance
a view from the future. digital marketing strategies. The study highlighted the
importance of reliable data handling.
Schauerte, R., This research discussed enhancing viewer experiences
Feiereisen, S., & through cross-device integration in media, requiring robust
Malter, A.J. (2021). streaming capabilities and insightful analytics. It pointed out
What does it take to the necessity for scalability and availability in digital media
survive in a digital infrastructures.
world? Resource-based
theory and strategic
change in the TV
industry.
Sekhon, M., Sekhon et al. (2021) explored how the perceived
Cartwright, M., & acceptability of a patient-initiated appointment booking
Lawes-Wickwar, S. system impacted participation in randomized controlled trials
(2021). Does (RCTs). Participants appreciated the system's flexibility,
prospective control, ease of use, and accessibility, which enhanced its
acceptability of an acceptability. Higher acceptability of the system was
intervention influence associated with increased participation in RCTs, while
refusal to participate in concerns about functionality led to refusals.
a randomised
controlled trial? An
interview study.
Berdin, M.J.A., et al. Berdin and colleagues described the manual processes in
(2022). Description of managing appointments for Philippine registered vessels,
manual processes in identifying extensive paperwork and inefficiencies. They
managing appointments advocated for digital tools to improve efficiency and
for Philippine reliability in maritime operations.
registered vessels.
Ignacio, C., & The study detailed manual appointment scheduling methods
Punzalan, D.L. (2023). in local Philippine courts, pointing to inefficiencies like
19
INCOURT: a Web- double bookings and lost details. It highlighted the benefits
Based Court of a web-based scheduling system to enhance client
Reservation and management and service delivery.
Scheduling Application
for Barangay Kalaklan,
Olongapo City Using
Progressive Web
Framework.
Berdin, M.J.A., et al. This paper proposed a centralized document management
(2022). A Centralized system for maritime operations, focusing on the benefits of
Document Processing cross-device accessibility and efficient client management to
and Support System streamline operations and reduce environmental impact.
(CeDoPSS) for
Philippine Registered
Vessels.
De Guzman, M.R.Q., et De Guzman et al. presented an online scheduling system for
al. (2021). Online hospitals, incorporating features like user feedback and
Scheduling System for secure authentication to enhance patient satisfaction and
Doctors and Patients in operational efficiency.
a Hospital.
Ignacio, C., & This article described a web-based scheduling system for
Punzalan, D.L. (2023). courts that improved operations through user authentication
INCOURT: a Web- and feedback mechanisms, designed to be intuitive and
Based Court reliable during high-demand periods.
Reservation and
Scheduling Application
for Barangay Kalaklan,
Olongapo City Using
Progressive Web
Framework.
2.3 Synthesis
improve efficiency. The following analysis examined findings from various regions and
appointment scheduling, were critically evaluated for their inefficiencies and potential for
error. Varadaraj and Al Wadi (2021) highlighted that traditional HR practices, which
relied heavily on direct contact through phone calls and face-to-face meetings, were
prone to issues such as double bookings and miscommunications. These manual, paper-
based systems lacked digital integration, leading to delays and reduced productivity.
India who managed appointments using phone calls and paper records. This approach
often required additional follow-up calls for rescheduling, resulting in frequent errors and
reported similar findings in Russia, where manual scheduling and paper records created a
extended to various sectors. Church (2019) and Schauerte et al. (2021) discussed
advancements in digital tools that supported cross-device tracking and real-time data
processing, which were essential for modern strategies in fields such as digital marketing
and maritime operations. These digital tools streamlined operations, enhanced user
flexibility, control, and ease of use increased participation and satisfaction, highlighting
In the Philippines, Berdin et al. (2022) and Ignacio and Punzalan (2023) explored
the challenges of manual appointment processes in maritime operations and local courts,
communication, which led to delays and errors. Berdin et al. advocated for a shift to
digital tools for efficiency and reliability, while Ignacio and Punzalan described a web-
based scheduling system that enhanced client management and service delivery through
De Guzman et al. (2021) further supported the transition to digital systems with
features such as user feedback and secure authentication, aiming to optimize client
management and enhance patient satisfaction by improving the efficiency and reliability
of booking systems.
The synthesis of these studies underscored the pressing need for digital
reduced errors, and improved user satisfaction, demonstrating the critical role of
The conceptual framework of the study, depicted in the following figure, outlined
the research's structure and concept. This framework, as described by Resuello et al.
study. Included in the framework was a system map that provided a clear depiction of the
"Skill Bridge: An Appointment Booking System for a Digital Marketing Agency." This
22
map illustrated the data flow and user interactions within the system, highlighting how
different components like client access, administrative functions, and backend processes
were interconnected, thus clarifying the system’s functionality and operational dynamics.
Figure 2.1 illustrated the conceptual mapping of the capstone project "Skill
the process of managing website appointments and scheduling for clients and
administrators.
The system operated online and connected to the internet, facilitating seamless
interaction between different components. The admin was responsible for managing the
website and the appointment schedule. Admins oversaw the system’s functionality,
ensuring that appointments were updated and managed efficiently. The client used the
system to book appointments. The client interacted with the webpage to schedule
consultations or services provided by the digital marketing agency. The webpage acted as
the interface for both admins and clients. It outputted data from the database, providing
real-time updates and interaction capabilities. The database stored and retrieved data,
which was crucial for organizing and maintaining all appointment-related information.
23
The internet ensured that all components were connected, allowing data to be transmitted
Chapter 3
METHODOLOGY
This chapter focused on the methods and procedures used by the developers in
conducting the study. It included the methods, requirement analysis, population and
locale of the study, data instrumentation, tools for data analysis, description of the
prototype, and the implementation plan, all of which were utilized to solve the problems
3.1 Methods
research studies. It involved the methods, processes, and instruments used in data
methodology section of this research study provided detailed actions for obtaining and
processing information, serving as a guideline for how the investigation was conducted.
Digital Marketing Agency," the developers employed the agile methodology, a modern
set of paradigmatic assumptions. Allan and Randy (2005) asserted that in conducting
research, the methodology should meet two key requirements: it must be the most
suitable for achieving the research objectives, and it should be replicable in other similar
delivery, and continuous improvement, all aimed at responding to changes rapidly and
effectively.
where needs and solutions evolved through the collaborative efforts of self-organizing,
cross-functional teams and their clients. The core themes in agile scrum included
various phases of the software development lifecycle, making it particularly suitable for
The agile scrum methodology was deemed the best approach for this study,
Agency," due to its iterative nature, which broke work into sprints, ensuring that each
unit was manageable and of high quality. Each iteration underwent testing and
evaluations to prevent the recurrence of earlier errors, thus improving the overall quality
of work.
Project Vision: The project vision outlined the big picture of where the team or
project was headed, providing a detailed account of the intended future state achieved by
developing and delivering the product. A well-defined project vision offered a clear path
for achieving objectives and aims, providing the team with a shared sense of direction
enhance appointment scheduling efficiency for digital marketing agencies. This vision
guided the project, ensuring alignment with specific goals and objectives set forth in the
preliminary stages.
26
releases. In agile, release planning was used to stage releases and break them down into
sprints or iterations (monday.com, 2021). This strategy helped teams adapt to the
planned release dates to ensure continuous progress and regular, logical releases, keeping
the product on track and aligned with the overall project vision.
Sprint Planning: This initial phase involved deciding which product backlog
items to work on during the sprint and creating a plan for completing those items
(agilealliance.org, 2021). Effective sprint planning motivated and challenged the team,
setting a clear agenda and focus for the sprint. During sprint planning for Skill Bridge,
developers outlined their tasks and created a detailed plan, recognizing the importance of
Implementation: In this phase, tasks and activities were executed to develop the
project's product. Agile allowed for modifications during development, which was crucial
for adapting to changes. Scrum, as an agile methodology, provided successful team and
2014). The implementation phase saw developers executing planned tasks, incorporating
feedback.
Daily Scrum: This 15-minute daily meeting reviewed deliverables and completed
making (scrum.org, 2021). Daily scrums were essential for keeping the team aligned and
27
informed. For Skill Bridge, daily scrums were vital in maintaining open communication,
quickly addressing issues, and ensuring the development team stayed on track.
work and gathering organizational feedback to ensure the product was moving in the
right direction (Layton, 2021). It focused on inspecting sprint outcomes and determining
future adjustments. Developers conducted sprint reviews for Skill Bridge to assess
progress, demonstrate completed features, and identify necessary changes, ensuring the
Sprint Retrospective: Held at the end of each sprint, this meeting examined what
went well and what could be improved for the next sprint (workfront.com, 2021). It
helped teams review the sprint in terms of people, processes, and technology. In the Skill
areas for improvement, and enhance their approach for subsequent sprints.
clients and ensuring the system was operationally acceptable before transfer to the owner
(visual-paradigm.com, 2021). For Skill Bridge, developers prepared the system for
commercial use, ensuring it met stakeholder requirements and was capable of performing
systematically with appropriate methodologies and tools, it allowed the team to create a
28
product that met customer needs and aligned with business objectives, ultimately
assistance and marketing services. The agency operated entirely online and served a
support, customer service representatives, content creators, social media managers, and
technical experts. Skill Bridge was dedicated to delivering high-quality services and had
Appointment Booking System specifically designed for Skill Bridge. The process began
with the developers drafting a formal letter to the stakeholders of Skill Bridge, outlining
the objectives and benefits of the system. This letter was reviewed by the research adviser
before being sent to the owner of the company. Upon approval of the information
collection request, the developers gathered detailed information about the agency’s
detailed discussions and demonstrations. This step was crucial for illustrating the
system’s functionality and potential impact on daily operations. Stakeholders and clients
were given the opportunity to test the system during a hands-on testing phase, which
allowed users to provide valuable feedback on the system’s usability and effectiveness.
After thorough testing and evaluation, the developers analyzed the feedback to make
29
necessary adjustments to the system. Finally, the developers expressed their gratitude to
the participants for their involvement and contributions to the research study.
In this section, the developers outlined the population and locale relevant to the
capstone project. This overview provided a clear context for the study, focusing on the
The study was based in Malasiqui, Pangasinan, where Skill Bridge operated as a
digital marketing agency. The research focused on the processes and workflows of the
agency, including the methods used by the administrative team members for managing
the system requirements, particularly to address the inefficiencies in the existing manual
The target population for this study comprised the administrative team members
and clients of Skill Bridge. These individuals were integral to the appointment booking
process and were identified as the primary users of the "Skill Bridge" system. To capture
to select participants who were actively involved in the manual appointment process.
used in the capstone project. Data instrumentation referred to the tools and techniques
employed to collect, measure, and analyze data throughout the study. This process was
30
crucial for ensuring accurate and reliable data collection, which was essential for
Focus Groups: Focus groups were conducted to gather qualitative data from
potential users, including clients and administrators. This method involved facilitating
discussions among small groups of users to explore their perceptions, preferences, and
suggestions for the booking system. Focus groups provided rich, detailed insights into
user needs and expectations, which informed the design and functionality of the system.
According to Krueger and Casey (2014), focus groups were effective for exploring
complex behaviors and motivations, making them a valuable tool for understanding user
Internet Research: Internet research was used to gather secondary data and
benchmark existing appointment booking systems and best practices in digital marketing
and online booking technologies. This research included reviewing academic articles,
industry reports, and online resources to identify trends, user preferences, and
Hesse-Biber and Leavy (2010), internet research was a valuable tool for collecting a
broad range of information and identifying emerging trends and technologies that could
discussions between developers and stakeholders to gather essential information for the
study. This qualitative research method combined predetermined open questions with the
stakeholders to collect the necessary data. Follow-up questions were asked to gain deeper
This section discussed the various tools used for data analysis in this study. It
included models such as data flow diagrams, use case diagrams, and entity-relationship
Data Analysis
derive insights and support informed decision-making. This process employed various
techniques and methods to transform raw data into meaningful information. As described
modeling data with the goal of discovering useful information, drawing conclusions, and
processes, make data-driven decisions, and ensure the success of the project.
A Data Flow Diagram (DFD) was a graphical representation that depicted the
flow of data within a system or process. It illustrated how data was input, processed, and
output within the system. DFDs used various symbols to represent data sources,
processes, data flows, and data storage. In this context, the DFD showed how the manual
appointment process was conducted and how data flowed within the process.
According to Dennis et al. (2015), a DFD was a graphical tool that allowed
analysts to depict the flow of data in an information system and model its process aspects.
32
DFDs were crucial in understanding system requirements and designing effective systems
because they provided a clear and concise way to visualize how data moved through a
managing requests through phone calls and social media inquiries. Clients contacted the
agency via platforms like Facebook or Instagram, and team members manually checked
calendar availability, confirmed the appointments, and recorded the details. This process
the limitations of this manual system, such as dependency on team members’ availability
appointment process. They utilized Visio to draw the DFD, which was shown and
interpreted in the subsequent sections of the study. The information gathered provided a
The Context Diagram (Level 0 DFD) illustrated the primary interactions between
the clients, the system, and the admin. The diagram showed that clients provided
information, selected a service, and made an appointment through the Skill Bridge
system. The system, in turn, displayed services and approved appointments for clients.
Admins managed services, and the system provided them with client information and
appointment schedules. This DFD encapsulated the core processes and data exchanges
The Level 1 DFD illustrated a detailed breakdown of the system's processes and
interactions. The process began with the client providing personal information to the
system, which was captured in the "Receive Personal Information" process. This personal
information allowed the system to enable the "Can Select Service" process, where clients
viewed and chose from the available services. Once a service was selected, it was
recorded in the "Service Selected" process. Subsequently, the client proceeded to the
"Make an Appointment" process by providing the date and time details for the
appointment. These appointment details were then sent to the admin, who reviewed and
workflow, the admin managed service details, took notes, and sent approval notifications.
This DFD provided a comprehensive view of the data flow and the intricate processes
A use case diagram was a visual representation of the interactions between users
(actors) and the system. It highlighted the system’s functional requirements by illustrating
the various use cases and the relationships between actors and these use cases
(Rumbaugh et al., 2005). Use case diagrams were essential for understanding how users
interacted with the system, identifying user roles, and defining the system’s scope.
The use case diagram for Skill Bridge illustrated the interactions between two
primary user roles: Clients and Admins. It outlined the key functionalities and processes
that these users engaged with in the system to manage appointments and user accounts
efficiently.
For Clients, the primary use cases included Login, Register, View Services,
Manage Profile, and Manage Appointments. The Login use case allowed clients to verify
their credentials and included options for password recovery if needed. During
Registration, clients filled out a registration form, and any errors encountered were
displayed for correction. View Services enabled clients to browse the services offered by
the digital marketing agency. Manage Profile allowed clients to update their personal
information, view notifications, and check their appointment history. The Manage
Appointments use case included functionalities for scheduling, changing, and canceling
Appointments, Manage User Accounts, and Send Notifications. The Login process for
Admins was similar to that of Clients, ensuring secure access to the system. Manage
all client bookings were properly vetted. Manage User Accounts allowed Admins to
update user information, delete accounts, and handle administrative tasks related to user
management. Lastly, the Send Notifications use case enabled Admins to send important
updates and notifications to users, ensuring clear communication within the system.
37
Entity-Relationship Diagram
structure, including entities, their attributes, and the relationships between them (Chen,
1976). ERDs were essential for database design, helping to ensure data integrity and
optimal database performance by clearly defining the data elements and their interactions.
the key entities and their interrelationships. This diagram was essential for understanding
how data was organized, stored, and managed within the system, ensuring efficient data
Data Dictionary
that contained definitions and descriptions of data elements, including their meanings,
relationships to other data, origin, usage, and format. It provided a standardized way to
The User table stored information about the users of the Skill Bridge system. This
included details such as the user's name, contact information, account status, and profile
details.
included details such as the client, service, slot, and the status of the appointment.
The Slot table contained information about the available time slots for
appointments. This included the date, time, and availability status of each slot.
40
The Admin table stored information about the system administrators. This
included details such as the admin's username, password, and account creation date.
The Service table listed the services offered by the digital marketing agency. It
The Notification table tracked notifications sent within the system. It included
The Bug table recorded details of reported bugs within the system. It included the
The Password Reset table handled password reset requests. It included the user
Statistical Tools
The data gathered from the questionnaire was scaled using the Likert Scale, and
this data was used to calculate the weighted average mean. The computed average was
utilized to determine whether the system met the expectations of the stakeholders or
required improvement. The formulas and tables below presented the computations,
The table displayed the feedback of the users in terms of suitability for the task,
and accessibility.
The mathematical formula for the weighted average mean was as follows:
n
∑ (W i ) X X i
W ( ave )= i=1 n
∑Wi
i=1
Where:
The developers used the weighted arithmetic mean to determine the average
response for each item of the five options in the questionnaire, namely: 5 (Strongly
(Strongly Unacceptable).
Scale Points
Strongly Acceptable 5
Acceptable 4
Moderately Acceptable 3
Unacceptable 2
Strongly Unacceptable 1
Table 3.9 presented the scales used in determining the calculation of the expected
Table 3.10 showed the range of the weighted mean that was derived from the
for a Digital Marketing Agency was described. The system was designed to streamline
the scheduling process between clients and digital marketing specialists by providing an
intuitive and user-friendly interface for appointment booking and management. At its
core, the system integrated calendar functionalities, automated reminders, and real-time
access the system to view available slots, book appointments, and receive confirmations
through email or other communication channels. On the agency side, the system enabled
team members to manage availability, oversee bookings, and analyze appointment trends
to optimize productivity.
communication flow within the system. The diagram visually represented how various
45
components, such as the client interface, server, database, and email notification service,
interacted with each other to ensure efficient data transmission and system performance.
By mapping out these connections, the network diagram provided clarity on the system's
essential tools in system development as they helped organizations visualize the "big
picture," identify network gaps or roadblocks, and develop faster solutions, saving time,
money, and resources. This approach was particularly relevant to systems like Skill
Bridge, where multiple interfaces and services had to operate in harmony to deliver a
appointment booking system designed for a digital marketing agency. The system
enabled clients and administrators to interact through devices such as laptops and
system via the internet, allowing users to book appointments, manage schedules, and
access service details. The system itself acted as the intermediary, processing user
requests and sending data to a web server. The web server managed communication
between the system and the database, ensuring all booking information, client data, and
46
schedules were securely stored and retrieved as needed. This architecture ensured
seamless data flow, quick response times, and a user-friendly experience, making the
appointment booking process efficient and reliable for both clients and agency
administrators.
In this section, the developers outlined the proposed implementation plan for the
Skill Bridge appointment booking system. This plan ensured a structured and efficient
Digital Marketing Agency” was the main goal of this study. The system’s content was
After conducting interviews with stakeholders and gathering valuable data, the
developers gained insights into the operational needs of the digital marketing agency.
This information was analyzed to identify key requirements and prioritize them
accordingly. The next step involved proceeding with the system design phase,
collaborating closely with stakeholders to create an intuitive user interface and a robust
architecture.
involved iterative testing and refinement to ensure that the system met the specified
system’s functionality, performance, and security. This included unit testing, integration
testing, system testing, and user acceptance testing to identify and rectify any issues
before deployment.
Upon successful completion of the testing phase, the system was deployed in a
live environment. The developers provided training to the team members of the digital
marketing agency, ensuring they were well-equipped to use the system efficiently.
and client interaction quality for the digital marketing agency by delivering an efficient
Chapter 4
This chapter presented the results and discussion of the proposed solution,
technologies, hardware, and software used. Key findings and system performance
analyses were discussed, highlighting how the solution met its objectives and providing
This section detailed the user requirements for Skill Bridge: An Appointment
Booking System for a Digital Marketing Agency, addressing the needs of clients and
admins. Clients required features for service browsing, booking, profile management,
communication, and feedback submission, while admins needed tools for managing
interactions with the agency. Clients could view available services, book appointments,
manage personal profiles, and access booking history for past and upcoming
appointments. The system facilitated seamless communication with admins for queries
49
and assistance while allowing clients to submit feedback for continuous service
improvement.
Admins, who managed the system, required tools for overseeing user accounts
and appointments. The system enabled admins to add, update, or remove user accounts
and approve or reject appointment requests. Admins could also respond to client queries,
generate meeting links, send notifications, and cancel bookings when necessary.
Feedback management was a vital feature for admins to assess service quality and
These solutions defined how technologies were applied to solve problems, optimize
performance, and meet user needs effectively. In developing the appointment booking
system for a digital marketing agency, the technical solutions were designed to ensure
scalability, security, and usability while maintaining system efficiency and delivering a
front-end user interface from the back-end infrastructure. This architecture ensured that
complex processing tasks to the server. By isolating responsibilities, the system became
easier to manage, maintain, and scale as user demand grew. This design supported future
JavaScript was selected as the programming language for both the front-end and
uniformity reduced the learning curve for developers, streamlined debugging, and
asynchronous operations and concurrent connections, which were critical for managing
and Node.js, the system remained agile, adaptable, and capable of supporting real-time
user interactions.
To handle data storage and retrieval, MongoDB was chosen as the database
offered flexibility in managing dynamic and unstructured data. This capability was
particularly important for the appointment booking system, where data structures evolved
as new features were added. MongoDB’s ability to scale horizontally ensured that as the
making them lightweight and platform-independent. This ensured secure and reliable data
exchange between the front-end, back-end, and database, enabling smooth system
with third-party tools or future system enhancements, ensuring the system remained
Security was a key consideration for the system, which managed sensitive user
data. To address this, JSON Web Tokens (JWT) were implemented for user
authentication. JWT provided a secure mechanism for managing user sessions and
ensuring that only authorized users could access the system. By using tokens for
eliminating the need to store session data on the server, which was particularly useful for
The system was deployed on Vercel, a cloud hosting platform known for its
updates could be released quickly without disrupting system operations. Its ability to
scale infrastructure based on user demand guaranteed consistent performance even during
peak usage periods. Vercel’s robust infrastructure also enhanced system uptime, ensuring
that the appointment booking system remained accessible and reliable at all times.
Testing played a crucial role in ensuring the stability and functionality of the
system. Postman was used to rigorously test API endpoints and interactions between
issues early in the development process, reducing the risk of errors in production. This
testing approach ensured that the system delivered consistent and reliable performance,
Version control and collaboration were managed using GitHub, a widely adopted
platform that enabled developers to track changes, manage code versions, and collaborate
effectively. GitHub’s branching and merging capabilities ensured that updates and new
features could be developed, tested, and integrated without disrupting the core system.
This approach enhanced code quality, reduced errors, and allowed multiple developers to
process.
Skill Bridge: Appointment Booking System for a Digital Marketing Agency. As noted by
Sommerville (2015), selecting the right technologies ensures that a system is robust,
scalable, and capable of addressing user requirements efficiently. In this project, the
technologies used referred to the programming languages, tools, platforms, and services
that served as the foundation for building and supporting the system. These solutions
integration, high performance, and a user-friendly experience for both clients and agency
administrators.
The system was developed using JavaScript as the core programming language,
with Express.js as the back-end framework. JavaScript is a versatile and widely adopted
management. This combination allowed the system to process requests quickly, ensuring
interaction between the client and server. WebSocket facilitated dynamic features such as
live notifications and instant appointment updates without requiring users to manually
refresh their pages. This technology significantly enhanced user experience by ensuring
that all updates and changes were reflected in real-time, improving the system's
MongoDB, a NoSQL database, was used for data storage and management.
Unlike traditional relational databases, MongoDB supported dynamic and flexible data
structures, making it ideal for handling evolving appointment schedules, user profiles,
and system logs. Its schema-less design allowed for fast data retrieval and ensured
scalability as the system grew. By leveraging MongoDB, the system was able to maintain
The system was deployed on Vercel, a cloud-based platform known for its
and continuous integration, which streamlined the development workflow and ensured
that updates could be pushed with minimal downtime. This hosting solution guaranteed
fast system performance and high availability, even under increasing user demands.
Visual Studio Code served as the primary code editor during development,
offering essential tools such as debugging support, extension capabilities, and syntax
highlighting. These features enhanced developer productivity and code quality. Version
54
control and collaboration were managed using GitHub, which allowed the team to track
changes, manage code versions, and collaborate efficiently. By leveraging GitHub, the
team ensured systematic project management, reducing errors and facilitating seamless
Postman was used for testing and validating APIs to ensure proper
various usage scenarios, Postman allowed the team to identify and address potential
issues early, ensuring that all APIs functioned reliably under different conditions. This
rigorous testing process contributed to the system’s stability and smooth operation.
4.4 Proposed Process for the Developed System as a Solution to the Existing Process
A Data Flow Diagram (DFD) was a visual representation used to model the flow
of data within a system, showing how inputs were processed and transformed into outputs
through various processes and data stores. DFDs were a widely used tool in system
analysis and design, helping to identify, understand, and document the data interactions
between users, processes, and databases within a system. According to Dennis, Wixom,
and Tegarden (2020), DFDs provided a high-level abstraction that simplified complex
Marketing Agency, the DFD served as a key tool to map and understand the system's data
approvals, and overall data management, ensuring that the data flowed seamlessly and
55
efficiently throughout the system. Key data processes included client input for booking
redundancies, or errors in the workflow, which were addressed during the design phase.
For example, the DFD helped pinpoint delays in availability validation and ensured that
The Level 0 Data Flow Diagram (Context Diagram) illustrated the overall
interaction between the users and the Skill Bridge appointment booking system,
providing a high-level overview of the data flow between the system, clients, and
managing their bookings, and accessing services offered by the agency. They could view
available time slots, confirm appointments, retrieve booking results, and review their
booking history, enabling them to stay informed and organized. This ensured an intuitive
On the administrative side, admins utilized the system to manage client bookings
and accounts. They received lists of all bookings, including confirmed, pending, and
resolve any scheduling conflicts. Additionally, admins could analyze booking trends,
track client activity, and oversee service performance, supporting data-driven decision-
The Level 1 Data Flow Diagram provided a detailed breakdown of the processes
within the Skill Bridge appointment booking system. It illustrated the interactions
between the client and admin and the key processes involved in managing appointments
and related tasks. The system began with clients signing in or signing up, where their
credentials and client details were stored as client data. Clients could then make an
appointment by submitting appointment details, which were processed and stored in the
rejected them. Upon approval, Zoom meetings were created, and meeting details were
shared via email notifications sent to clients. Clients also had options to contact the
admin for queries or submit feedback on completed appointments, with feedback details
being stored for review. Admins managed and updated appointment durations as needed
to ensure accuracy. This diagram effectively demonstrated the data flow, processes, and
workflow.
view of the sub-processes involved in booking an appointment within the Skill Bridge
system. The process began with the client selecting a service (2.1), which generated the
service details. Clients then proceeded to select the date and time (2.2), and the system
verified the available slots through the check date and timeslot step (2.3), ensuring the
selected date and time were valid. Once the date and timeslot were confirmed, clients
filled out the required booking information through the fill-up form step (2.4), which
59
included entering relevant details such as personal information. The process concluded
with the submit form step (2.5), where the system captured the finalized booking details
and stored them as appointment data in the system database. This breakdown provided a
clear and systematic representation of how the appointment booking workflow was
view of the admin workflow for managing appointments within the Skill Bridge system.
The process began with the admin reviewing the appointment (3.1), where the
appointment details were evaluated. Once reviewed, the admin proceeded to approve or
reject the appointment (3.2), determining whether it could proceed. If approved, the
system generated the necessary Zoom meeting details through the create Zoom meeting
process (3.3). These details were stored as part of the Zoom data (D3) and provided to the
60
relevant parties for the finalized appointment. This diagram illustrated the logical flow of
system, specifying the essential features, behaviors, and performance criteria needed to
Functional Requirements
the software must provide. It referred to the system's inputs, processes, and outputs to
fulfill specific tasks, including calculations, data manipulation, and user interactions.
Functional requirements defined how the system should behave in response to specific
inputs and detailed the expected results, ensuring that the system's operations aligned
with user needs and business objectives. These requirements served as the foundation for
designing and developing the system, providing a clear understanding of what the
system for Skill Bridge. This process was divided into four key steps: selecting a service,
selecting the date and time, entering details, and reviewing and submitting. The first step
allowed users to choose between two main service categories: virtual assistance and
recruitment services. Virtual assistance included tasks such as customer service, writing
and editing, social media management, and technical skills, while recruitment services
covered talent sourcing, talent screening, interviewing and assessment, endorsement, and
optional onboarding.
This design ensured a clear and efficient workflow by organizing services into
distinct categories, allowing users to easily identify and select the service they required.
By breaking the booking process into sequential steps, the system minimized user
confusion and enhanced navigation. The structured format justified its effectiveness in
creating a seamless user experience, as users could progress through each phase logically
Figure 4.6 presented the dashboard and booking analytics of the Skill Bridge
with categories such as total bookings, pending bookings, successful bookings, canceled
bookings, ongoing bookings, and rejected bookings. Each category included numerical
appointment statuses. The interface also featured a section for upcoming bookings, which
displayed details like the service, date and time, days remaining, client name, notes,
This design provided users with a clear and comprehensive view of their bookings
summarizing booking analytics into distinct categories, the system allowed users to
quickly identify the status of their appointments. The inclusion of an upcoming bookings
section further justified its usability, as it offered an organized display of essential details,
improving the user experience and supporting effective time management. The clean and
intuitive layout ensured users could easily access relevant information without
unnecessary complexity.
63
Figure 4.7 displayed the booking history feature of the Skill Bridge appointment
booking system. The booking history table organized previously booked services into
columns, including service name, date and time, notes, phone number, booking status,
and the date booked. The status column provided updates such as "done," "canceled," or
"missed," offering a clear indication of the appointment outcomes. Users could view
multiple records and navigate through the list using pagination, ensuring accessibility to
allowing them to track and review their booking activities comprehensively. The
inclusion of essential details, such as status updates and timestamps, justified the feature's
and sortable columns ensured that users could efficiently locate specific bookings,
Figure 4.8 presented the user information management feature of the Skill Bridge
appointment booking system. This section allowed users to view and update their basic
credentials, including their profile picture, first and last name, password, email address,
and role selection. Users could upload a profile picture and change their password, while
leaving the password field blank ensured no changes were made. The "Submit" button
ensuring data accuracy and customization within the system. The editable fields justified
personalize their profile as needed. By including role management and password security,
the system promoted flexibility and ensured a secure and tailored user experience,
Figure 4.9 displayed the login activity feature of the Skill Bridge system, which
provided users with a detailed history of their login sessions. The table included key
details such as the login history ID, IP address, user agent, and the login timestamp. Each
record showed the IP address used for the login attempt and the user agent string, which
This feature allowed users to monitor their account activity for security and
timestamps, the system justified its design by enhancing security awareness and helping
users identify unauthorized access attempts. The inclusion of search and filter
functionalities further improved usability, enabling users to quickly locate specific login
records. Overall, this feature promoted accountability and reinforced user confidence in
Figure 4.10 presented the date and time selection feature of the Skill Bridge
appointment booking system. This section allowed users to select a specific date from a
calendar interface and choose an available time slot for their appointment. The calendar
displayed the current month with selectable dates, while the time slots were organized in
hourly intervals ranging from 8:00 AM to 7:00 PM. Users could navigate between
different months using arrow buttons, and progress to the next step by clicking "Next"
and intuitive interface for scheduling. The calendar view ensured users could quickly
identify available dates, while the time slot grid simplified the process of selecting a
preferred time. The step-by-step navigation justified its effectiveness in guiding users
scheduling appointments.
67
Figure 4.11 presented the "Enter Details" step of the Skill Bridge appointment
booking system. This step allowed users to review their selected service details, including
the service category, specific service type, date, and time of the appointment. On the right
side, users were prompted to enter their personal information, such as their first name,
last name, email address, phone number, and any additional notes relevant to the
booking. The "Prev" and "Next" buttons facilitated navigation between steps.
enabling users to confirm their selections and input essential details. The inclusion of
editable fields justified the system's flexibility, allowing users to provide accurate contact
information and add specific instructions if needed. By separating the review and input
sections, the system enhanced clarity and reduced errors, ensuring a smooth user
Figure 4.12 presented the review and submit step of the Skill Bridge appointment
booking system. This step displayed a summary of both the selected service details and
user-provided information. The service details section included the service category
(Virtual Assistant), the specific service type (Customer Service), the date, and the time of
the appointment. Below this, the user details section summarized the user’s name, email
address, phone number, and any notes they had entered. A submit button was provided
for final confirmation, along with a prev button for returning to the previous step.
This design ensured that users could thoroughly review all the information before
finalizing their appointment, reducing the risk of errors. By providing a clear and
organized summary of service and user details, the system justified its focus on accuracy
and user confidence. The inclusion of navigation buttons added flexibility, allowing users
to easily return and make adjustments if needed. This step reinforced a seamless and
user-friendly booking process, ensuring the information submitted was correct and
complete.
69
Figure 4.13 presented the admin dashboard overview of the Skill Bridge
appointment booking system. The dashboard displayed key booking metrics, including
total bookings, pending bookings, canceled bookings, ongoing bookings, done bookings,
user statistics such as the total number of users, active users, and inactive users. Below
these metrics, two tables were displayed: new users with their registration dates and
emails, and active users with their login activity. The lower section included recent user
activities and user engagement. By organizing metrics into distinct sections, the
dashboard enabled quick monitoring of bookings, user activity, and feedback. The
inclusion of user and feedback tables justified its focus on system oversight and decision-
making, allowing administrators to identify trends, manage users, and address feedback
70
efficiently. This structured layout enhanced usability and ensured that critical data was
Figure 4.14 presented the manage users feature of the Skill Bridge admin panel.
This section provided administrators with a list of registered users, displaying details
such as first name, last name, email address, active status, verification status, and admin
privileges. The table also included an actions column with options to promote a user to
admin, demote an admin to a regular user, edit user details, view their profile, or delete
the user. A "+ Add User" button was available for adding new users, and a "Print Users"
This design enabled administrators to efficiently manage user accounts and roles
within the system. By offering essential actions such as promotion, demotion, and
deletion, the system ensured flexibility in user role management. The inclusion of active
and verified statuses justified its focus on maintaining user accountability and system
security. The organized table layout, combined with actionable controls, promoted ease
71
management.
Figure 4.15 presented the view bookings feature of the Skill Bridge admin panel.
This section allowed administrators to monitor booking details through a structured table
displaying user email addresses, service names, booking dates, times, statuses, and
actions. The statuses included outcomes such as "done," "canceled," and "missed,"
reflecting the completion or cancellation of bookings. Each row featured a "View" option
for administrators to access further details about specific bookings. A search functionality
was also provided to filter results by email, service, date, time, or status.
a clear and organized view of user appointments. The inclusion of multiple statuses
justified its role in tracking the progress and outcomes of each booking. By incorporating
search and filter options, the system enhanced usability, allowing administrators to
72
quickly locate specific records. This streamlined approach ensured accuracy in booking
Figure 4.16 presented the booking details feature of the Skill Bridge admin panel.
This pop-up window provided a detailed summary of a specific booking, including the
user's first and last name, email address, service type, date, time, status, start and end
time, duration, and join URL. In this instance, the service was categorized as
"virtual_assistance," scheduled for October 30, 2024, at 8:00 AM, with the status marked
as "done." The system also displayed the precise start and end times of the booking, as
service type, time, and status, the system ensured transparency and accountability for
completed and ongoing bookings. The presence of additional data like duration and join
URL justified its role in facilitating better monitoring and management of bookings. This
73
details without navigating away from the main view bookings page.
Figure 4.17 presented the admin dashboard insights of the Skill Bridge system,
providing a snapshot of user feedback, new users, and booking trends. The upper section
displayed a table of recent user feedback, which included user names, submission dates,
feedback categories, booking experience ratings, service quality ratings, suggestions, and
statuses. Below the table, two line charts visualized trends for new users and bookings
over the past seven days. The charts tracked daily increments, offering a visual
efficiently. By combining tabular feedback data with visual insights, the system justified
its role in supporting data-driven decision-making. The line charts provided an easy-to-
understand overview of user and booking trends, helping administrators identify patterns
and measure system performance over time. This integration of quantitative and
74
Figure 4.18 presented the home page of the Skill Bridge Virtual Careers platform.
connecting businesses with premier Filipino talent. The content emphasized the
range of virtual assistant services tailored to meet the needs of small and medium-sized
offerings, creating a strong first impression for visitors. The clear and concise messaging
justified its role in attracting potential clients by highlighting the platform's expertise and
focus on tailored solutions. Additionally, the visually engaging elements, such as the
75
illustration of a calendar and organized layout, reinforced the theme of scheduling and
efficiency, while the language toggle option ensured accessibility for a wider audience,
Non-Functional Requirements
system's quality attributes, ensuring its usability, performance, and effectiveness. These
criteria addressed the overall constraints and standards required for the system to function
optimally.
Figure 4.19 presented the accessibility feature of the Skill Bridge platform.
Accessibility referred to the system’s ability to ensure that all users, regardless of their
abilities, technical skills, or language preferences, could effectively interact with and
barriers such as language and usability challenges. This included features like
76
between English and Español to accommodate global users. The clean layout, readable
fonts, and intuitive interface made the platform easy to navigate, even for users with
visual impairments or limited technical proficiency. These design elements ensured that
users could access the platform’s services effortlessly, promoting inclusivity and
Figure 4.20 presented the accuracy feature of the Skill Bridge platform. Accuracy
referred to the system’s ability to ensure the reliability, precision, and consistency of data
displayed across its modules. This included presenting correct booking records, user
The admin dashboard displayed key metrics, such as total bookings, pending
bookings, canceled bookings, and user statistics, with accurate numerical values.
Additionally, the system provided detailed information about new users, active users, and
their registration dates. By consistently reflecting real-time and valid data, the platform
ensured that administrators could make informed decisions and monitor system
Figure 4.21 presented the authentication and authorization feature of the Skill
Bridge platform. Authentication ensured that only verified users could access the system
by validating their identity through login credentials, while authorization determined the
level of access granted based on the user’s role. This two-step process was critical to
The login page included options to sign in with Google or through manual input
of email and password, with a “forgot password” link for account recovery. This design
78
ensured users could securely access their accounts while providing an additional
restricted unauthorized access and safeguarded user data, ensuring that only authenticated
individuals with proper permissions could interact with the platform's features.
Figure 4.22 presented the efficiency feature of the Skill Bridge platform.
Efficiency referred to the system’s ability to perform tasks quickly and accurately while
providing users with relevant information in an organized manner. It ensured that users
could access data, navigate through features, and perform their intended tasks without
layout. Upcoming bookings were presented in a table format, allowing users to quickly
identify service details, remaining days, and status. This design allowed users to
efficiently monitor their bookings and system activities at a glance, saving time and
79
reducing the effort required to retrieve information. By prioritizing speed, clarity, and
Figure 4.23 presented the maintainability feature of the Skill Bridge platform.
enabling administrators to track user activities, system usage, and performance metrics,
timestamps, user email addresses, and the type of activity performed, such as logins. This
organized layout allowed administrators to monitor user behavior effectively and identify
patterns or irregularities that might require attention. By providing clear and detailed
logs, the system ensured that maintaining performance and addressing issues could be
done efficiently. This feature contributed to the platform's reliability and sustainability,
Figure 4.24 presented the reliability feature of the Skill Bridge platform.
Reliability referred to the system’s ability to consistently perform its intended functions
accurately and without failure. It ensured that users could complete tasks, such as
The figure showcased the final review step, where service details, user
information, and selected options were displayed accurately. The submit button allowed
users to confirm their inputs, ensuring the booking process was completed smoothly. By
presenting consistent and accurate data across steps without errors or interruptions, the
platform demonstrated its reliability. This reinforced user trust and satisfaction, as users
could depend on the system to deliver accurate outcomes and maintain operational
Figure 4.25 presented the security feature of the Skill Bridge platform. Security
referred to the system’s ability to protect user data, prevent unauthorized access, and
ensure the confidentiality and integrity of information. It ensured that sensitive user data,
such as emails, account details, and other personal information, remained secure from
interact with protected content. Additionally, the presence of links to privacy policies,
cookie policies, and terms reinforced the system’s commitment to transparency and
ensured the protection of user information, safeguarded system resources, and maintained
This section described the hardware and software requirements essential for the
development and operation of The Skill Bridge: An Appointment Booking System for a
Hardware Requirements
Appointment Booking System for a Digital Marketing Agency, the following hardware
specifications were recommended for both system development and user interaction.
These requirements were designed to provide an optimal user experience and ensure
smooth performance.
Deployment
Hardware Specifications
Display Minimum 1920 x 1080 resolution
Processor AMD Ryzen 5 5600G or Intel Core
i5 (11th Gen)
Storage 512GB SSD or 256GB NVMe for
high-speed performance
Memory (RAM) 8GB minimum
Graphics Processing Unit (GPU) Integrated or dedicated, with at least
2GB memory
Peripherals USB or wireless mouse and keyboard
The specifications above ensured that the system operated effectively, even under
1080 to provide a clear and accessible interface for both administrators and clients. A
83
high-resolution screen ensured that system elements such as forms, reports, and
appointment dashboards were visually clear and easy to interact with. A quality display
Processor: A robust processor such as the AMD Ryzen 5 5600G or Intel Core i5
11th Gen was essential for handling system processes. These processors efficiently
executed the logical and computational tasks required for real-time data processing, user
interactions, and secure system operations. The processor ensured that the platform could
256GB NVMe or 512GB SSD recommended. These storage options allowed for quick
data retrieval and application responsiveness. They also supported the storage of client
data, appointment schedules, and system logs securely and reliably, ensuring smooth
operational functionality.
Memory (RAM): A minimum of 8GB RAM was required to allow for efficient
generating reports and processing real-time notifications. Adequate memory ensured that
Graphics Processing Unit (GPU): A GPU with at least 2GB of memory, either
admin dashboards or client portals that included visual elements like charts or
wireless mouse and keyboard, for efficient navigation and interaction with the system.
These peripherals ensured that users could manage tasks like data entry and system
Software Requirements
intended purpose and operational environment for the software being developed. The
SRS outlined the system's functionalities and expected performance. Below were the
software requirements for the Appointment Booking System for a Digital Marketing
Agency.
Software Specifications
Operating System Windows 11 x64
Database Management MongoDB
Development Tool Visual Studio Code
Operating System: Windows 11 x64 was the foundational software that enabled
the system to interact with hardware and other applications. Known for its modern
interface, robust performance, and enhanced security features, Windows 11 x64 was user-
friendly and provided a stable platform for software development and deployment. Its
compatibility with various development tools and libraries ensured that developers and
system, was used for organizing, storing, and retrieving data efficiently. MongoDB’s
flexible, document-based structure was ideal for managing dynamic data like
85
appointments, client records, and system logs. Its scalability and high performance made
it suitable for handling large volumes of data while maintaining real-time processing
lifecycle.
Development Tool: Visual Studio Code was a lightweight and powerful source
code editor utilized for software development. It offered features such as debugging, task
management, and version control integration, enabling efficient and effective coding.
programming languages and frameworks, making it a versatile choice for building robust
This section presented the findings and analysis of the system, including an
assessment of how the system processed user interactions, managed data, and ensured
centered design and usability, ensuring that interactive systems are intuitive, effective,
and satisfying for users. The evaluation assessed six key usability aspects: suitability for
tolerance, and accessibility. These aspects were selected as they directly influence the
ISO 9241-210:2019 was chosen for this evaluation due to its alignment with the
system’s goals of usability and accessibility. As supported by studies like Sari and
design ensure systems are intuitive and accessible to a diverse audience. The standard
also emphasizes error tolerance and task suitability, critical elements for a booking
system. Additionally, research by Asemi et al. (2022) validates the reliability of ISO
The evaluation revealed that Skill Bridge: An Appointment Booking System for a
highlighting its efficiency and intuitive design. The system was found to be self-
descriptive, allowing users to navigate without additional guidance and providing clear
error messages when necessary. Controllability was another noted strength, as users
could easily navigate between steps, cancel actions, or modify inputs. The system’s
conformity with user expectations was also rated highly, with its layout, workflows, and
terminology being familiar and intuitive. Error tolerance was particularly praised, as the
system guided users through recovery processes seamlessly, ensuring no data loss during
errors. Accessibility was rated positively, with respondents noting that the system was
clients, and team members. The respondents were given a demonstration of the system's
participants rated the system's performance on the identified usability aspects. Feedback
highlighted the system's strengths and provided actionable insights for improvement.
Administrator 2 8%
Client/Team Member 23 92%
Total 25 100%
Table 4.3 showed the total number of respondents involved in the study. Among
the 25 respondents, 2 were administrators (8%), and 23 were clients and team members
(92%).
Table 4.4 presented the scale rating used to evaluate the acceptability of the
system. The table defined five levels of interpretation based on specific numerical ranges,
for analyzing user feedback and determining the overall performance and usability.
Suitability for the task ensured that the system effectively supported users in
aspect emphasized the alignment of system functionality with the intended tasks,
allowing users to complete processes efficiently. Its importance lay in reducing cognitive
load, improving task completion time, and enhancing user satisfaction. Systems that
and Setyowati (2021), who highlighted that task-oriented design was essential for
Self-Descriptiveness
features easy to understand without requiring extensive training or external help. This
was achieved through intuitive interfaces, clear labels, and helpful prompts that guided
users during interactions. Its significance lay in minimizing user frustration and
increasing system accessibility for both novice and experienced users. Realpe-Muñoz et
al. (2016) stressed that self-descriptive systems improved usability by enabling users to
89
intuitively navigate and perform tasks, reducing the need for external assistance or
documentation.
Controllability
Controllability referred to the extent to which users could influence the operation
of a system and take corrective actions if needed. This included the ability to navigate
freely, undo or redo actions, and recover from errors. Asemi et al. (2022) highlighted that
systems with high controllability were more user-friendly and reduced operational errors,
Acceptable
Legend: Strongly Acceptable = 4.21 – 5.00; Acceptable = 3.41 – 4.20; Moderately
Acceptable = 2.61 – 3.40; Unacceptable = 1.81 – 2.60; Strongly Unacceptable = 1.00 –
1.80;
Conformity with user expectations ensured that the system aligned with common
design conventions, familiar workflows, and user mental models. This aspect was crucial
for reducing the learning curve and enabling users to interact with the system seamlessly.
Systems that met user expectations avoided confusion and increased operational
enhanced usability by making systems predictable and intuitive, thus improving user trust
and satisfaction.
Expectations
Error Tolerance
Error tolerance ensured that the system could handle user errors effectively, either
consequences. This was important for maintaining a smooth user experience, minimizing
frustration, and ensuring data integrity. Asemi et al. (2022) emphasized that systems with
robust error tolerance increased user confidence and reliability, as they allowed users to
Accessibility
Accessibility ensured that the system could be used effectively by a diverse range
of users, including those with varying abilities or disabilities. This aspect was critical for
creating inclusive designs that catered to a broader audience and complied with
accessibility standards. Sari and Setyowati (2021) noted that systems prioritizing
Table 4.11 presented the total mean average of the system evaluation based on six
key aspects: suitability for the task, self-descriptiveness, controllability, conformity with
user expectations, error tolerance, and accessibility. Each category's weighted mean
reflected the respondents' assessment of the system's usability and functionality. All
weighted means ranging from 4.21 to 4.46. The overall average weighted mean of 4.32
also fell under the "Strongly Acceptable" range, indicating that the system consistently
met or exceeded user expectations across all evaluated aspects. The table provided a clear
summary of the system's performance based on user feedback and emphasized its
Chapter 5
Appointment Booking System for a Digital Marketing Agency. It reviewed the project’s
further improvement.
5.1 Summary
This study, entitled "Skill Bridge: An Appointment Booking System for a Digital
practices at Skill Bridge, identifying key issues such as scheduling conflicts, delayed
The study addressed the following objectives: (1) to determine the manual
appointment process of Skill Bridge, (2) to identify the features of the proposed system in
94
terms of functional and non-functional requirements, and (3) to test the acceptability of
The study employed the Agile Scrum methodology, a flexible and iterative
system by dividing the project into manageable sprints, incorporating feedback from
The developers assessed the manual scheduling workflow and identified several
appointment booking system tailored for Skill Bridge. The system integrated
To evaluate the system, a survey was conducted focusing on six key aspects:
expectations, error tolerance, and accessibility. The results indicated that the system was
highly acceptable across all criteria, with all categories receiving a descriptive rating of
"Strongly Acceptable." Suitability for the task received a weighted mean of 4.21,
scored the highest at 4.42, demonstrating the system's ease of use and intuitive design.
Controllability was also rated at 4.21, reflecting users' ability to navigate and manage
actions seamlessly. Conformity with user expectations achieved a weighted mean of 4.32,
indicating that the system's design aligned well with user preferences and industry
95
standards. Error tolerance and accessibility received scores of 4.30 and 4.46, respectively,
emphasizing the system's ability to handle errors gracefully and its inclusivity for diverse
users.
In summary, the overall average weighted mean of 4.32 confirmed that Skill
Bridge: An Appointment Booking System for a Digital Marketing Agency was highly
demonstrating its capability to meet user needs and significantly enhance the scheduling
workflow for the digital marketing agency. These results aligned with the usability
5.2 Conclusions
booking. Its functionality aligned with the specified functional and non-functional
efficiency.
The Skill Bridge system proved to be a valuable asset for the digital marketing
errors, and improving communication between clients and administrators, the system
96
significantly optimized the agency's scheduling processes. Tailored to the unique needs of
Skill Bridge, the system served as a model for addressing similar challenges in service-
oriented industries, reinforcing the agency’s reputation for efficiency and client-centric
solutions.
The developers concluded that the study's objectives were successfully achieved
through the implementation of the Skill Bridge system. By employing the Agile Scrum
ensured the final product closely met user requirements and expectations. Through this
delivered an effective, scalable, and user-friendly solution that enhanced the agency's
5.3 Recommendations
Booking System for a Digital Marketing Agency and ensure its long-term effectiveness:
1. Future developers should make sure the system works well on mobile devices and
is easy to use on smartphones. This will allow clients and administrators to access
2. Future developers should focus on making the system capable of handling more
users and data as the agency grows. Improvements should ensure the system runs
3. Future developers should improve system security by adding features like two-
permissions to different users), and regular security checks. These updates will
help protect sensitive data and keep the system safe from potential risks.
BIBLIOGRAPHY
References
production." ScienceDirect.
https://www.sciencedirect.com/science/article/pii/S0957582024004749?
dgcid=rss_sd_all
Ignacio, C., & Punzalan, D. L. (2023, May 10). INCOURT: a Web-Based Court
https://easychair.org/publications/preprint/TsdT
Berdin, M. J. A., Agostilo, J. E., Descartin, J. A., Estomo, M. G., & Nodalo, C. N. L.
5419.2014.75.1004.
De Guzman, M.R.Q., et al. (2021). Online Scheduling System for Doctors and Patients in
a Hospital. https://ieomsociety.org/proceedings/2021monterrey/277.pdf
Schauerte, Ricarda & Feiereisen, Stephanie & Malter, Alan. (2021). What does it take to
Sekhon, M., Cartwright, M., Lawes-Wickwar, S., McBain, H., Ezra, D., Newman, S., &
https://doi.org/10.1016/j.conctc.2021.100698
BMC Health Services Research. (2019). "The role of appointments in managing business
interactions with clients, stakeholders, and internal teams." BMC Health Services
Research. https://bmchealthservres.biomedcentral.com/
Church, N. J. (2019). Competing for Tomorrow’s Customers: A View from the Future.
Fedorova, A., Zarubina, A., & Pikulina, Y. (2019). Digitalization of the human resource
publication/abstracts/papers/713.pdf
ResearchGate.
99
https://www.researchgate.net/publication/337783419_The_Chatbot_revolution_an
d_the_Indian_HR_professionals
Hoffer, J. A., Ramesh, V., & Topi, H. (2016). Modern Database Management (12th ed.).
Pearson.
https://www.pearsonhighered.com/assets/preface/0/1/3/4/0134792270.pdf
Systems Analysis and Design: An Object-Oriented Approach with UML, 6th Edition.
%3A+An+Object-Oriented+Approach+with+UML%2C+6th+Edition-p-
9781119561217
100
APPENDIX A
LETTER OF REQUEST TO CONDUCT THE STUDY
101
APPENDIX B
MEMORANDUM OF AGREEMENT
102
103
104
APPENDIX C
QUESTIONNAIRE
105
106
107
APPENDIX D
GANTT CHART
108
APPENDIX E
CERTIFICATE OF DEPLOYMENT
109
CURRICULUM VITAE
EDUCATIONAL BACKGROUND
TERTIARY : Bachelor of Science in Information Technology
Pangasinan State University, San Carlos Campus
Roxas Blvd. San Carlos City, Pangasinan
2021–2025
SECONDARY : Virgen Milagrosa University Foundation
Dr. Martin P. Posadas Avenue, San Carlos City,
Pang.
2019–2021
CURRICULUM VITAE
EDUCATIONAL BACKGROUND
TERTIARY : Bachelor of Science in Information Technology
Pangasinan State University, San Carlos Campus
Roxas Blvd. San Carlos City, Pangasinan
2021–2025
SECONDARY : Dalanguiring Integrated School
Dalanguiring, Urbiztondo, Pangasinan
2015–2021
CURRICULUM VITAE
EDUCATIONAL BACKGROUND
TERTIARY : Bachelor of Science in Information Technology
Pangasinan State University, San Carlos Campus
Roxas Blvd. San Carlos City, Pangasinan
2021–2025
SECONDARY : Dalanguiring Integrated School
Dalanguiring, Urbiztondo, Pangasinan
2015–2021