G08 ImPossible APC ParkSense: Arduino Based Parking Management System - apcjlquesada/APC_2024_2025_3rd_Term_PROJMAN GitHub Wiki

Table of Contents

PROJECT TITLE

ParkSense: Arduino Based Parking Management System

PROJECT MEMBERS

Project Professor

NAME

EMAIL

Jose Eugenio L. Quesada

[email protected]

Project Adviser

NAME

EMAIL

Alvin C.Limpin

[email protected]

Project Consultant

NAME

EMAIL

Jojo F. Castillo

[email protected]

Project Team

NAME

ROLE

EMAIL

Angela Mae M. Tauyan

Project Manager

[email protected]

Timothy Jay V. Sayson

Scrum Master

[email protected]

John Jorel T. Landicho

Programming Lead

[email protected]

Heiro S. Usana

Quality Assessment Lead

[email protected]

Rchie Libudan

Documentation Lead

[email protected]

COMPANY PROFILE

Company Name:

Building Maintenance Office (BMO)

Company Logo

Address:

3 Humabon, Makati, 1232 Kalakhang Maynila

Contacts:

[email protected]

[email protected]

Line of Business:

Building Maintenance

Type of Customers:

Institutional Users

Outsiders/Visitors

Stakeholders:

Institutional Users

Building Maintenance Office (BMO)

Information Technology Resources Office (ITRO)

Project Team (Developers)

Faculty Adviser/Project Sponsor

Students/Vehicle Owners

Outsiders/Visitors

Security Personnel

Number of Employees:

9

1. BUSINESS CASE

1.1 Executive Summary

The goal of the ParkSense initiative is to address the ongoing parking management issues on the APC campus. The current parking system has not been able to keep up with the constantly growing number of staff, instructors, and students. Users frequently struggle to locate open spots, and parking management has trouble keeping an eye on lot usage and effectively controlling traffic flow. Congestion, lost time, and a general feeling of discontent among campus stakeholders are all caused by these problems.

By deploying IoT sensors and a web platform, ParkSense will provide a clever, data-driven solution to this problem. Real-time parking spot availability detection will be provided by the system to facilitate effective data collection and provide useful information for decision-making. ParkSense maintains user comfort and operational efficiency by generating visibility and control over parking resources.

APC requires a new and scalable system to support its smart campus efforts and ongoing development, which is why this project is being undertaken. APC's parking operations will be substantially improved with the installation of ParkSense, which will also lessen staff and student stress and make the campus more responsive and orderly.

1.1.1 Issue

The Building Maintenance Office identified the problems related to the basement parking at Asia Pacific College. The issues they encounter include:

  1. Not fully utilized parking space
  2. Lack of visibility to available parking slots
  3. Manual and inefficient process of checking parking availability

Currently, a manual process is used to manage the basement parking. Security personnel conduct ID verification, fee collection, and physical inspection of the parking area to check for available slots. Due to the basement's size and two levels, it takes time to communicate updated slot statuses, leading to possible misinformation and congestion. The officer in charge must handle multiple tasks simultaneously, increasing the chances of errors and inefficiencies.

1.1.2 Anticipated Outcomes

The manual process of checking basement parking availability will be eliminated if the project is implemented. A monitor will display the status of each parking lot, significantly reduce the staff's workload and improve overall efficiency.

The system is expected to enhance the efficiency of parking operations and reduce the time spent searching for parking spaces. The system will provide a seamless parking experience for students and other parking users. Security guards will be able to manage parking spaces more efficiently. BMO staff will gain valuable insights from data analytics, enabling more informed decisions and better parking facility management.

The system will also reflect positively on the school's infrastructure by improving operational efficiency and supporting data-driven planning and resource allocation.

1.1.3 Recommendation

The project aims to automate the manual process of managing basement parking at Asia Pacific College. This will be achieved through a system that uses sensors to monitor parking slot occupancy and provides real-time availability information to both security personnel and users.

By implementing this system, we will significantly reduce the dependence on manual inspections. The process of checking slot availability, collecting data, and informing users will be streamlined through an integrated monitoring and analytics platform.

Advancing this project will lead to improved operational efficiency, timely and accurate updates on slot availability, reduced congestion, and better workload distribution for staff. Additionally, it will enhance the parking experience for all stakeholders, including students, employees, and visitors.

1.1.4 Justification

The current manual process for managing basement parking at Asia Pacific College is inefficient, time-consuming, and prone to human error. Security personnel are overwhelmed with multiple responsibilities, including verifying identities, inspecting vehicles, collecting fees, and manually checking parking availability. As a result, this often leads to misinformation, delays, and frustration among users, particularly during peak hours and significant events.

Implementing the ParkSense system will alleviate the manual workload, enhance the accuracy of parking slot monitoring, and provide real-time data for improved decision-making. Without this system, the college risks ongoing operational inefficiencies, increased congestion, and dissatisfaction among drivers and staff.

Future developers and stakeholders will benefit from a system that establishes a foundation for continuous improvement and facilitates data-driven facility planning.

1.2 Business Case Analysis Team

Name Role Responsibilities
Angela Mae M. Tauyan Project Manager Oversees and coordinates all aspects of the project and defines project scope, goals, and deliverables.
Timothy Jay V. Sayson Scrum Master Facilitates Agile processes, removes blockers, and ensures the team follows Scrum practices.
John Jorel T. Landicho Programming Lead Guides the technical direction of the project, reviews code, and mentors the development team.
Heiro S. Usana Quality Assessment Lead Defines QA Strategy & Standard and develops the overall quality assurance plan for the project.
Rchie Libudan Documentation Lead Prepares, revises, and completes the business case paper for evaluation by stakeholders.

1.3 Problem Definition

1.3.1 Problem Statement

Parking management remains a persistent issue in urban areas and institutional campuses. Users frequently face difficulties in locating available parking spaces, especially during peak hours. This leads to congestion, increased time spent circulating lots, and user dissatisfaction. Additionally, administrators often lack the tools and real-time data needed to monitor space utilization effectively, resulting in underused or overcrowded parking areas. Current systems are largely manual or rely on outdated methods, offering limited insight into occupancy trends and no support for proactive management.

1.3.2 Organizational Impact

The implementation of the ParkSense system will significantly alter existing operational procedures. Manual logging and visual inspections of parking spaces will be replaced by automated monitoring through sensors. Administrative staff roles may shift from physical oversight to data analysis and system management. A new role or team may be required to handle the system's configuration, data interpretation, and maintenance. Existing tools and reporting processes will be updated or integrated with ParkSense’s dashboard to support decision-making. Training will be necessary for both staff and end-users to adapt to the new processes and interface.

1.3.3 Technology Migration

There will be a staged implementation of the ParkSense solution. First, Internet of Things (IoT) sensors will be placed in certain parking areas. These sensors will then be integrated with a cloud-based platform for data visualization and monitoring. If accessible, current parking utilization data will be transferred to the new system for performance benchmarking and historical comparison. If the organization currently tracks parking data through manual logs, spreadsheets, or analog systems, relevant historical data will be digitized and imported into the ParkSense platform for baseline comparison and long-term analytics.

Key technical requirements for migration include:

  • Stable wireless network coverage (Wi-Fi or LoRa) across parking areas
  • Power supply and mounting points for sensor hardware
  • Integration capabilities with existing systems, such as access control or campus apps

Challenges may include:

  • Compatibility with older infrastructure or parking layouts
  • Environmental factors affecting sensor accuracy or connectivity
  • Ensuring secure data transmission and access rights for staff and users

1.4 Project Overview

1.4.1 Project Description

The ParkSense: an Arduino-Based Management System aims to modernize the basement parking operations of Asia Pacific College (APC) by using a real-time, sensor-based monitoring system. With the collaboration of the Building Maintenance Office (BMO), this will streamline parking space management by addressing inefficiencies caused by manual checking of the parking spaces.

The solution will utilize hardware components such as sensors and Wi-Fi modules to detect and give the data of parking slot status to a centralized dashboard. This will help the BMO staff and security personnel to have instant access to the data, enabling faster decision-making and reducing delays caused by manual labor or inspection. The system also includes a feature that provides insights into usage patterns for future planning via data analytics.

Target users are APC students, employees, stakeholders, and all of whom will benefit from improved parking availability, reduced traffic congestion, and a more organized flow of vehicles. The system will also decrease the workload of the staff by minimizing manual tasks.

The project promotes efficient resource allocation and sets a foundation for future smart campus initiatives. By creating the system to automate the parking processes, ImPossible aims to deliver a faster, smarter, and more user-centric parking experience for the APC community.

1.4.2 Goals and Objectives

This project aims to develop an automated parking management system for Asia Pacific College’s basment parking. The system will address the limitations of the current manual process by integrating real-time monitoring and data analytics to enhance operational efficiency and improve the overall parking experience for all stakeholders.

To achieve these goals, the project outlines the following specific objectives:

  • Provide real-time visibility of parking slot availability
    • By installing sensors and connecting them to a centralized dashboard, the system will allow BMO and security personnel to instantly monitor the slots that are vacant or occupied. This removes the need for manual inspections and reduces human error, especially during special events.
  • Reduce reliance on manual labor in parking operations
    • It will automate several tasks that are performed manually such as inspecting slot availability, updating entrance staff, and managing the traffic flow. This will lighten the workload of the security staff, allowing them to focus on priority duties.
  • Enable decision-making through analytics
    • The system will collect usage data that BMO staff can analyze to identify patterns such as peak hours, frequent vacant slots, and potential time of overcrowding. This will support more effective facility planning and future improvements.
  • Optimized use of APC’s basement parking
    • By modernizing the parking system, APC can better advertise the availability and efficiency of the basement parking to the users. This promotes the college’s image as a smart, forward-thinking institution that values infrastracture innovation.

1.4.3 Project Performance

The project performance of the ParkSense will be measured using Key performance indicators (KPIs) such as average time to find a slot, sensor error rate, and frequency of dashboard/report access will also be monitored to measure success and efficiency system.

  • Real-time Slot Accuracy – The responsiveness and correctness of sensor data updates on parking slot availability.
  • System Uptime and Stability – The amount of time the system remains operational without errors or crashes will be monitored to ensure consistent availability.
  • Dashboard and Report Usage Frequency – The number of times BMO staff access the dashboard and generate reports will indicate system usefulness and engagement.
  • User Satisfaction – Surveys and interviews with BMO staff and parking users will measure satisfaction levels with the new system.
  • Data Accuracy – The precision and reliability of logged data, including vehicle entries, parking slot statuses, and user interactions, will be evaluated to ensure that the system reflects real-world conditions accurately and maintains user trust.

1.4.4 Project Assumptions

The project assumptions made for the successful implementation of the ParkSense project include:

  • The Building Maintenance (BMO) staff and admin will undergo training in using the system efficiently.
  • Internet connections will be stable enough to support real-time data synchronization and remote monitoring.
  • The web dashboard will be accessible on campus devices used by BMO personnel without compatibility issues.
  • The client BMO will continue to support the project throughout its development and deployment.
  • All necessary hardware components such as Arduino boards and IR sensors will be available and compatible with the system design.

1.4.5 Project Constraints

The project constraints identified for the project include:

  • Time Constraint – The system must be fully implemented within the academic schedule defined by the PBL timeline.
  • Budget - The project will be made with monetary funds, primarily allocated for fundamental items such as Arduino boards, infrared sensor or full set kit and development tools. Hardware purchase and system requirements should be given high priority by the team, and additional cost incurred outside the initial scope should be handled carefully or delayed for subsequent development phases.
  • Network Reliability - The performance of the real-time dashboard and data synchronization depends on the stability of the campus internet connection.
  • Communication Constraint - Clear and timely communication is important but may be delayed due to class schedules or unexpected events.

1.4.6 Major Project Milestones

The table below outlines the preliminary schedule for the major project milestones. These dates serve as initial estimates to guide early planning and are subject to change as the project progresses and more detailed scheduling is conducted.

Project Milestone Target Date
Project Idea March 25, 2024
Final Project Approval May 13, 2024
Finalize Initial Prototype November 7, 2024
Development Phase Begins November 25, 2024
Testing Phase May 05, 2025
Project Implementation May 19, 2025
Close out Meeting June 10, 2025

1.5 Strategic Alignment

The ParkSense project serves Asia Pacific College's strategic goal of promoting innovation, improving operational efficiency, and enhancing campus facilities through the use of smart technologies. As part of APC's broader initiative to enhance its infrastructure and provide a smoother experience for its students, staff, and visitors, ParkSense addresses the call for a wiser and more efficient parking management system. By automating parking slot availability monitoring, the project reduces the reliance on human labor, simplifies parking operations, and introduces real-time data reporting features. This is consistent with the institution's mission to leverage technology to optimize resources, improve service delivery, and create an environment conducive to digital transformation and experiential learning opportunities for students. Through ParkSense, APC not only improves its internal operations but also solidifies its strategic goal of being at the forefront of educational excellence and smart campus development.

1.6 Cost Benefit Analysis

The ParkSense training cycle will be comprehensive, including hardware and software utilization, system testing, rollout, and end-user training. The major cost drivers of ParkSense are Arduino boards, infrared sensor units, display panels, development equipment, and cloud or on-premises server architectures, as well as software tools such as Django and MongoDB.

In spite of the initial cost, it is expected that ParkSense will yield huge dividends in the long run. By automating the parking management system, the organization will reduce its dependency on human resources for security and administrative staff, decongest and accelerate the parking facilities, and, above all, improve the overall experience of students, employees, and visitors. This may also indirectly lead to less fuel consumption due to extensive searches for available parking spaces, thereby supporting sustainability objectives.

The dashboard and analytics feature of the system will enable the Building Maintenance Office (BMO) to make informed decisions, improve planning, resource utilization, and future facility improvements. All these will lead to improved operational efficiency, reduced user complaints, and a better image of the school as an innovative institution.

Expected Benefits:

  • Less labor hours for manual slot verification
  • Real-time visibility, resulting in enhanced slot utilization
  • Enhanced operation effectiveness and BMO reporting
  • Enhanced image of the institution via innovation in infrastructure

In the long run, the cost savings from operations and an enhanced experience for everyone justify the investment, making ParkSense a high-impact, cost-saving solution for parking on campus.

TABLE

1.7 Alternative Analysis

An alternative analysis for ParkSense for Asia Pacific College’s parking facility include the following options:

Alternative 1: Maintain the Status Quo (Do Nothing)

  • Description: Continue with the current manual parking monitoring by security personnel.
  • Reason for Rejection: The current manual process is inefficient, time-consuming, and prone to human error. It places a heavy workload on security staff and provides no real-time visibility or data analytics for planning purposes.

2. Project Charter

2.1 Executive Summary

The goal of the ParkSense initiative is to address the ongoing parking management issues on the APC campus. The current parking system has not been able to keep up with the constantly growing number of staff, instructors, and students. Users frequently struggle to locate open spots, and parking management has trouble keeping an eye on lot usage and effectively controlling traffic flow. Congestion, lost time, and a general feeling of discontent among campus stakeholders are all caused by these problems.

By deploying IoT sensors and a web platform, ParkSense will provide a clever, data-driven solution to this problem. Real-time parking spot availability detection will be provided by the system to facilitate effective data collection and provide useful information for decision-making. ParkSense maintains user comfort and operational efficiency by generating visibility and control over parking resources.

APC requires a new and scalable system to support its smart campus efforts and ongoing development, which is why this project is being undertaken. APC's parking operations will be substantially improved with the installation of ParkSense, which will also lessen staff and student stress and make the campus more responsive and orderly.

2.2 Project Purpose/Justification

2.2.1 Business Need/Case

Parking management remains a persistent issue in urban areas and institutional campuses. Users frequently face difficulties in locating available parking spaces, especially during peak hours. This leads to congestion, increased time spent circulating lots, and user dissatisfaction. Additionally, administrators often lack the tools and real-time data needed to monitor space utilization effectively, resulting in underused or overcrowded parking areas. Current systems are largely manual or rely on outdated methods, offering limited insight into occupancy trends and no support for proactive management.

2.2.2 Business Objectives

This project aims to develop an automated parking management system for Asia Pacific College’s basment parking. The system will address the limitations of the current manual process by integrating real-time monitoring and data analytics to enhance operational efficiency and improve the overall parking experience for all stakeholders.

To achieve these goals, the project outlines the following specific objectives:

  • Provide real-time visibility of parking slot availability
    • By installing sensors and connecting them to a centralized dashboard, the system will allow BMO and security personnel to instantly monitor the slots that are vacant or occupied. This removes the need for manual inspections and reduces human error, especially during special events.
  • Reduce reliance on manual labor in parking operations
    • It will automate several tasks that are performed manually such as inspecting slot availability, updating entrance staff, and managing the traffic flow. This will lighten the workload of the security staff, allowing them to focus on priority duties.
  • Enable decision-making through analytics
    • The system will collect usage data that BMO staff can analyze to identify patterns such as peak hours, frequent vacant slots, and potential time of overcrowding. This will support more effective facility planning and future improvements.
  • Optimized use of APC’s basement parking
    • By modernizing the parking system, APC can better advertise the availability and efficiency of the basement parking to the users. This promotes the college’s image as a smart, forward-thinking institution that values infrastracture innovation.

2.3 Project Description

ParkSense is a parking management system that will improve the efficiency and accuracy of parking slot vacancy monitoring at Asia Pacific College basement parking complex. ParkSense will utilize Arduino-based sensors to sense the presence of cars and give real-time feedback to a central dashboard so that it is easy for users to identify which slots are available.

Development will incorporate hardware installation of infrared sensors, Arduino boards, integration of software MongoDB, Django, web interface, and rollout of a parking users and admins display system. The project will reduce manual workload, minimize time drivers spend looking for parking space, and provide the Building Maintenance Office (BMO) analytics to make educated decisions.

As the project develops, individual functions and technical capabilities will be established and honed further in the effort to meet the goals of automation, ease of use, and smart resource management.

2.3.1 Project Description

The objective of the project is to develop a tracking system that can help:

  1. Advertise Asia Pacific College’s basement parking to its customer segments. 
  2. Install parking sensors and a monitoring system to provide real-time visibility of parking slot availability. 
  3. Reduce the reliance on manual labor for parking management tasks

Success Criteria:

  • A working web dashboard and slot status display are accessible by BMO staff and automatically updates based on sensor input.  
  • The system receives positive feedback from BMO staff and meets PBL submission deadlines.  
  • Dashboards remain operational during all hours of parking facility use.
  • Admins can log in, generate reports, and view analytics without technical issues.
  • System reflects slot changes in real time with minimal delay.

2.3.2 Requirements

The following high-level requirements have been identified for the successful development and implementation of the ParkSense parking management system:

  • Power and Network Connectivity – The system must remain operational with a reliable power source and internet connection to support real-time updates.  
  • Role-Based Access – Secure login functionality must be implemented to allow role-specific access for BMO admins and staff.  
  • Automated Slot Status Updates – The system must update parking slot statuses automatically based on sensor input with minimal delay .
  • Data Analytics and Reporting – The system must generate meaningful reports (hours, daily, monthly, yearly) that help staff evaluate parking usage trends.

2.3.3 Constraints

The project team must balance these constraints with available resources to ensure the successful delivery of the ParkSense system.

The following constraints pertain to the ParkSense project:

  • All hardware components must be compatible with the development tools and technologies selected.
  • Power and internet connectivity within the parking area must be sufficient and stable to support real-time sensor updates and dashboard functionality.
  • The project team consists of student developers with limited time and availability due to academic workloads and schedules.

2.3.4 Assumptions

The following are a list of assumptions. Upon agreement and signature of this document, all parties acknowledge that these assumptions are true and correct:

  • This project has the full support of the Building Maintenance Office (BMO) and IT department at Asia Pacific College.
  • Internet connectivity and power supply will be stable and accessible in the basement parking area to support real-time system functionality.
  • The student development team will have continued access to school facilities, including the parking area, for testing and implementation during the PBL timeline.
  • The IT department will provide additional technical support or access to systems and infrastructure if required during deployment or testing phases.

2.3.5 Preliminary Scope Statement

ParkSense project is to design and implement an automated parking system for Asia Pacific College basement parking lot utilizing Arduino-based infrared sensors to detect car presence and provide real-time status information on slot availability through a web-base dashboard and entrance display panels. Top-level requirements are installing sensors on approximately 85 parking spaces, connecting a backend database (MongoDB), creating a user interface with role-based access and analytics reporting capability.

Resources will consist of student developers, hardware parts (e.g., Arduino boards, IR sensors), software libraries (Django, Python, MongoDB), and BMO and IT department assistance.

The project will be considered finished when the system is installed, brought online and available to BMO staff; training is completed; and the system can show real-time parking data, generate reports, and meet goals and deadlines determined by the PBL academic timeline.

2.4 Risks

The following high-level risks have been identified for the ParkSense project. The project team will monitor and apply appropriate mitigation strategies to reduce their potential impact:

  • Potential disruption to parking operations during sensor installation and system deployment
    • Installation of hardware components such as sensors and gateways may require partial or temporary closure of parking areas, which could inconvenience users or affect traffic flow.
  • Sensor malfunction or environmental interference affecting data accuracy
    • Harsh weather, physical obstructions, or poor placement of sensors could lead to incorrect occupancy readings, affecting user trust in the system.
  • Connectivity and integration issues
    • Unstable Wi-Fi/LoRa coverage or compatibility issues with existing infrastructure (e.g., power supply, network, campus systems) may delay full implementation or result in limited functionality.
  • User resistance or lack of adaptation to the new system
    • Without proper user training and communication, there may be reluctance to adopt the new process, leading to underutilization of the system.
  • Data privacy and security concerns
    • As the system involves real-time data transmission and possibly user tracking (e.g., parking patterns), there is a risk of unauthorized access or data breaches if not properly secured.

2.5 Project Deliverables

The following deliverables must be completed and approved upon the successful implementation of the ParkSense project. Any modifications or additions to this list must be approved by the project sponsor to prevent scope creep:

  • Fully deployed smart parking management system, including operational IoT sensors, cloud-based dashboard, and mobile/web user interface
  • Technical documentation covering system architecture, sensor configuration, dashboard usage, and maintenance procedures
  • Training materials and user guides for both administrators and end-users to ensure proper use and understanding of the system
  • System integration report detailing how ParkSense was integrated with any existing infrastructure or platforms
  • Post-deployment evaluation and analytics summarypresenting initial performance data, feedback, and recommendations for scaling or enhancement
  • Recommendations for future system upgrades or feature enhancements based on project findings and stakeholder input

2.6 Summary Milestone Schedule

The project Summary Milestone Schedule is presented below. As requirements are more clearly defined this schedule may be modified. Any changes will be communicated through project status meetings by the project manager.

Summary Milestone Schedule – List key project milestones relative to project start.
Project Milestone Target Date (mm/dd/yyyy)
  • Project Idea
04/25/2024
  • Project Idea Approval
06/25/2024
  • System Design Approval
11/07/2024
  • Development Phase Begins
11/25/2024
  • Testing Phase
05/29/2025
  • Project Deployment
06/10/2025
  • Close Out Meeting
06/10/2025

2.7 Summary Budget

The anticipated costs for the project are based on the assumption that it will meet the required deadlines and adhere to the milestone schedule outlined below:

Summary Budget – List component project costs
Project Component Component Cost
Hardware ₱146,607
Software & Hosting ₱21,000
Staff/Labor ₱172,820
Total ₱340,427

2.8 Project Approval Requirements

Success for the ParkSense project will be achieved when the system is already fully functional and when it is deployed across the two basements of Asia Pacific College, complete with all supporting documentation and budget constraints in this project charter. This system includes real-time slot monitoring using the Arduino-based sensors, a dashboard for the BMO staff, and an automated data analysis component. In addition, success will include the submission of recommendation for system enhancements and scalability for future infrastructure needs. Final approval project completion will be authorized by the Project Sponsor, Sir Marr Bringas, Head of the Building Maintenance Office.

2.9 Project Manager

Angela Tauyan is assigned as the Project Manager for the duration of the ParkSense Project. His responsibilities are overseeing the project tasks, managing the schedule, and communicating between team members and stakeholders. His team have system developers and documentation managers providing support from the IT and Engineering departments. Timothy will coordinate all resource needs through the respective department heads. He is authorized to approve all related project budget. Any additional requirements related to budgeting must be escalated to Project Sponsor. Timothy will provide daily progress reports and weekly updates to the Project Sponsor to ensure transparency and alignment with project goals.

3. Stakeholders Management Strategy Plan

3.1 Introduction

The Stakeholder Management Strategy for the ParkSense project is designed to ensure that all individuals, groups, and organizations impacted by or involved in the project are properly identified, engaged, and managed throughout the project lifecycle. The primary goal is to build strong relationships with stakeholders, gain their support, and minimize resistance by proactively addressing concerns and aligning expectations.

Effective stakeholder management is essential to the project’s success. By understanding stakeholder interests, influence, and potential impact, the project team can make informed decisions, prioritize communications, and reduce the risk of conflict or project delays. This strategy also helps the team anticipate competing objectives, balance stakeholder needs, and maintain alignment with the overall goals of ParkSense.

Through this approach, the ParkSense project aims to create a transparent, inclusive, and collaborative environment that encourages stakeholder participation, ensures smoother implementation, and drives long-term value for both users and the organization.

3.2 Identify Stakeholders

To ensure the success of the ParkSense project, a comprehensive stakeholder identification process will be employed. Stakeholders are defined as any individuals, groups, or entities that are directly or indirectly impacted by the project, have an interest in its outcome, or possess the ability to influence the project during any phase of its lifecycle.

The project team will use the following methodology to identify stakeholders:

  • Brainstorming Sessions with the Core Project Team
    • Internal discussions will be held to identify individuals and groups with a vested interest in the parking system, both operationally and strategically.
  • Review of Organizational Structures and Processes
    • Examining current parking operations, organizational charts, and roles will help in spotting both direct and indirect stakeholders.
  • Stakeholder Interviews and Surveys
    • Key departments such as Facilities, IT, Security, and Administration will be consulted to capture any overlooked roles or user groups.
  • Environmental Scanning and External Mapping
    • External stakeholders such as third-party contractors, sensor suppliers, and regulatory entities will also be listed as part of the stakeholder ecosystem.

3.3 Key Stakeholders

  • Building Maintenance Office (BMO) - As the primary client and end-user of the system, the BMO will rely on ParkSense to streamline parking management operations. Their feedback guided system requirements, and they will use the dashboard and analytics features regularly.
  • IT Department (Asia Pacific College) - The IT department may provide infrastructure support, assist with network setup, and help integrate the system with school platforms. Their involvement ensures technical compatibility and long-term system maintenance.
  • Project Adviser and Consultants - These individuals offer guidance and validation throughout the system development. Their feedback shapes the design, implementation, and alignment with academic and technical standards.
  • Parking Users (Students, Faculty, Guests) - While not directly managing the system, these users are impacted by its effectiveness. A smooth and accurate system improves their parking experience. Their feedback helps measure system success and user satisfaction.

4. Stakeholder Analysis

5. Scope management

5.1 Introduction

In ParkSense development, Scope Management is essential to ensure inclusion of all required work to deliver the project successfully—while specifically excluding unrelated or unnecessary work. ParkSense Scope Management Plan describes how the scope of the project will be defined, developed, validated, and controlled throughout the project lifecycle. It also determines the individuals or group to handle scope-related activities and acts as a guideline for keeping track of the alignment to the project goals and deliverables. ParkSense adheres to the standard five-step Project Scope Management process: Collect Requirements, Define Scope, Create Work Breakdown Structure (WBS), Verify Scope, and Control Scope. Each step keeps the project on track and within its limits.

Collecting Requirements - In the ParkSense project, the collection of requirements involves identifying and documenting the expectations and needs of all stakeholders, including drivers, parking management staff, and system administrators. The project ensures that the requirements guarantee a reliable, efficient, and user-friendly system with monitoring and management of parking spaces.

The requirements were gathered from:

  • User Interviews – conducted with potential end-users such as drivers and parking personnel to understand daily challenges and desired system features.
  • Surveys and Feedback Forms – distributed to stakeholders to capture specific needs regarding parking space detection, real-time availability updates, and mobile accessibility.
  • Observation and Field Analysis – onsite visits to existing parking lots to observe current issues and understand operational workflows.
  • Stakeholder Meetings – involving project sponsors and developers to align technical capabilities with business goals.
  • Define Scope - The scope of the ParkSense project is to design, develop, and deploy a smart parking management system that utilizes sensors and a web-based interface to monitor and display real-time parking slot availability. The system aims to reduce the time users spend searching for parking, optimize space utilization, and enhance overall parking operations.
  • Create WBS – This process includes decomposing the deliverables of ParkSense into its smaller, bite-sized pieces. At its most detailed level, these are referred to as work packages. This hierarchical organization makes it easy to allocate tasks, schedule, estimate costs, and monitor progress.
  • Verify Scope – During this stage, the team requests formal acceptance from stakeholders of finished deliverables to ensure that all project needs are fulfilled as planned.
  • Control Scope – This refers to the continuous process of scope monitoring and implementation of any required changes. Effective control prevents scope creep and ensures all changes are checked and incorporated systematically.
With this systematic methodology, the ParkSense project will provide an operational, effective, and user-friendly parking management system, while keeping it within its set objectives and constraints.

5.2 Scope Management Approach

To ensure successful delivery of the ParkSense project, a structured and well-documented approach to scope management is essential. This section outlines how the project's scope will be managed, monitored, and controlled throughout its lifecycle. It covers authority, definition, verification, and change management procedures related to the project scope.

  1. Authority and Responsibility for Scope Management. The Project Manager holds primary authority and responsibility for scope management. They are tasked with ensuring that all deliverables align with the approved project scope. Key roles also include:

    • Development Team Lead – ensures technical deliverables meet defined specifications.
    • Stakeholders/Sponsors – provide input and approve scope-related decisions and changes.
    • Quality Assurance Lead – assists in verifying that scope deliverables meet quality standards.
  2. Scope Definition. The scope of ParkSense is formally defined through the following documents:

    • Project Scope Statement – outlines the boundaries of the project, including inclusions and exclusions.
    • Work Breakdown Structure (WBS) – breaks down deliverables into manageable work packages.
    • WBS Dictionary – provides detailed descriptions for each WBS element.
    • Statement of Work (SOW) – describes what the system will deliver and the work required.
    These documents serve as the baseline reference for all scope-related decisions.
  3. Scope Verification and Measurement. Scope verification ensures deliverables meet the defined requirements and are accepted by stakeholders. It will be performed using:

    • Quality Checklists – to validate that all deliverables meet criteria.
    • Scope Baseline – a combination of the Scope Statement, WBS, and WBS Dictionary used for performance comparison.
    • Work Performance Measurements – used to track progress and ensure alignment with the planned scope.
  4. Scope Change Process. Changes to the project scope must follow a formal process to prevent scope creep:

    1. Initiation – Any team member or stakeholder may request a scope change.
    2. Documentation – A change request form must be completed and submitted.
    3. Evaluation – The Project Manager and key stakeholders assess the impact on time, cost, and quality.
    4. Authorization – Only the Project Sponsor or an authorized Change Control Board may approve changes.

    All approved changes are documented and incorporated into the updated scope baseline.

  5. Final Acceptance of Project Scope . Final acceptance of the ParkSense project deliverables rests with the Project Sponsor and designated Stakeholder Representatives. Upon successful verification that all deliverables meet agreed-upon requirements, formal sign-off will be obtained to confirm completion of the project scope.

5.3 Roles and Responsibilities

Role name Who Responsibilities
Project Manager Angela Mae Tauyan Responsible for leading and managing the project team to achieve the project objectives within coordinating with stakeholders, time, budget and scope.
Arduino Sensor Developer Timothy Jay Sayson Responsible on designing, wiring, programming, and integrating the infrared sensors using Arduino microcontrollers. Ensure sensors function correctly, communicate with the system in real time, and meet accuracy and responsiveness requirements.
System Developer John Jorel Landicho Responsible for implementing the core components of the system, including web dashboard, backend integration, and user interface. They ensure development stays within scope and meets stakeholder requirements.
Quality Assessment Lead Heiro Usana Defines QA Strategy & Standard and develops the overall quality assurance plan for the project.
Documentation Lead Rchie Libudan Prepares, revises, and completes the business case paper for evaluation by stakeholders.

5.4 Scope Definition

The scope definition of the ParkSense project includes the design, development, and implementation of an automated parking management system for Asia Pacific College’s basement parking area. The system will use Arduino-based infrared sensors to detect the occupancy status of parking slots and provide real-time updates to both a centralized web dashboard and a physical display monitor at the parking entrance. Key components within the project scope include sensor installation, backend development using MongoDB and Django, dashboard interface creation, data analytics for usage reporting, and user authentication features.

The scope definition also covers testing, deployment, and training of BMO staff who will operate the system. The project is intended to reduce manual monitoring efforts, improve accuracy in parking slot tracking, and provide better visibility into parking availability for both staff and users.

5.5 Project Scope Statement

The ParkSense project seeks to develop and deploy a smart parking management system that enables real-time monitoring and visibility of parking space availability. The system is expected to enhance parking efficiency, minimize drivers' search time, and facilitate better space utilization through automation and data-based insights.

Product Scope Description – ParkSense will deliver an intelligent parking system incorporating sensor-monitored parking spaces, a user interface application for real-time viewing, and an administrative portal for system management. Piloted in a specific parking zone, the system is scalable for use in future installations.

Product Acceptance Criteria – this project will be deemed successful once the following criteria have been met:

  • In order for ParkSense to be fully accepted, the following criteria are to be fulfilled: All parking sensors are installed, functional, and properly detect vehicle presence.
  • The user application shows real-time availability of parking spaces.
  • The admin dashboard supports monitoring and management of all wired sensors.
  • System functions are functional and stable on planned platforms (web/mobile).
  • The system completes all user acceptance testing (UAT) and complies with documented functional requirements.
  • Documentation and training materials are provided.
Project Deliverables
  • Entirely installed and configured parking sensors in the pilot parking lot
  • Web-based and/or mobile application for user interaction
  • Admin dashboard for system management
  • Backend infrastructure for data processing and storage
  • System documentation (technical, user guides, and maintenance)
  • Final presentation and deployment report
Project Exclusions
  • Integration with payment or billing systems
  • Construction or physical redesign of parking spaces
  • Development of a mobile app for platforms outside of the scope defined (e.g., no native * iOS app if only a web app is intended)
  • City-wide deployment outside of the initial pilot region
Project Constraints
  • Budget is restricted to the amount made available by stakeholders
  • Deployment should be done within the academic/project semester timeframe
  • Manpower is limited (student project team and advisors)
  • Hardware availability (sensor delivery and compatibility)
Project Assumptions
  • The pilot parking area will be available and accessible for testing purposes throughout the lifespan of the project
  • Users and stakeholders will be available to deliver timely feedback and support testing
  • Network and internet infrastructure is adequate to cover real-time system demands
  • All hardware necessary (e.g., sensors, microcontrollers) will be working and compatible with the system design

5.6 Work Breakdown Structure

The Work Breakdown Structure or WBS refers to the top-down decomposition of the ParkSense project into comprehensible pieces that categorize and define the overall scope of work. Every level of the WBS signifies another break down of the project deliverables and activities, with the most basic level being made up of work packages that can be assigned, scheduled, monitored, and measured.

The WBS is the basis for planning, cost estimation, scheduling, and resource allocation. It ensures that all needed deliverables are covered and gives a clear framework for monitoring progress throughout the project life cycle.

WBS Overview for ParkSense

  • 1. Project Management
    • 1.1 Scope Planning
    • 1.2 Scheduling and Milestones
    • 1.3 Resource and Budget Management
    • 1.4 Risk and Issue Management
    • 1.5 Documentation and Reporting
  • 2. Requirements and System Design
    • 2.1 Requirements Gathering and Analysis
    • 2.2 System Architecture Design
    • 2.3 Hardware and Sensor Details
    • 2.4 UI/UX Design
  • 3. Hardware Installation
    • 3.1 Sensors and Controller Procurement
    • 3.2 Installing Sensors in Pilot Area
    • 3.3 Testing for Connectivity
    • 3.4 Calibration and Validation
  • 4. Software Development
    • 4.1 Backend Development (handling and integration of data)
    • 4.2 Frontend Development (user and admin interfaces)
    • 4.3 Real-time Slot Monitoring Module
    • 4.4 Notification/Alert System
    • 4.5 Database Design and Integration
  • 5. System Testing and QA
    • 5.1 Unit Testing
    • 5.2 Integration Testing
    • 5.3 User Acceptance Testing (UAT)
    • 5.4 Bug Fixing and Refining
  • 6. Deployment and Handover
    • 6.1 Final Deployment and Go-Live
    • 6.2 Training and User Orientation
    • 6.3 Final Documentation Delivery
    • 6.4 Project Review and Sign-off
WBS Dictionary Every work package from the WBS is explained in more detail in the WBS Dictionary, which contains the following for every item:
  • Description of work to be done
  • Assigned team member or owner
  • Resources and dependencies required
  • Duration and estimated cost
  • Quality and acceptance criteria
The WBS and WBS Dictionary assist in ensuring all the tasks are well defined and controlled during the ParkSense project. The WBS can be updated during scope control activities should changes be approved through the official change management process.

5.7 Scope Verification

Scope Verification ensures that all deliverables of ParkSense project aligns with the defined project scope and are accepted by the stakeholders, especially the client, the Building Maintenance Office (BMO) of Asia Pacific College. This can reduce any errors during the cycle of the project.

To verify that all functionalities meet the requirements outlined, the project team will apply the following techniques and tools:

Quality Checks
Each module such as the Parking Slot Monitoring System, Real-time Display, and Data Analytics Dashboard will be assessed using predefined checklists, as well as the different deliverables. These checklists will ensure completeness and consistency that each requirement meets the said functionality, performance, standards, and security protocols.

Work Performance Measurements
Milestone completion rates, successful test cases, and schedule adherence are tracked throughout the whole project cycle. The measurements will indicate progress and serve as an evaluation of whether the project is performing and is aligned with the scope, timeline, and budget.

Scope Baseline
All deliverables will be compared against the Project Scope Statement, Work Breakdown Structure, and WBS Dictionary. Any changes from the scope must go through the process of Change Control Process which ensures transparency.

Formal Acceptance
Formal Acceptance will involve documented confirmation from the client or sponsor that all deliverables meet the agreed-upon criteria. This requires signature approval and serves as a legal acknowledgement that all requirements of the project are complete and at the level of satisfaction.

By applying these techniques and tools, the project team ensures that ParkSense Project is developed with its defined scope and all deliverables are delivered with stakeholder approval.

5.8 Scope Control

This process includes continuous monitoring where there is documentation updates and proactive communication with the Building Maintenance Office to ensure that changes within the project are evaluated and documented. Scope changes will be kept minimal and only considered if they include critical functionality raised by the client during the validation.

To maintain effective scope control, the project team will implement the following measures:

Regular Scope Reviews
The project team will conduct regular comparison with the original scope to confirm that the project still aligns with the expected milestones and requirements outlined in the scope statement and work breakdown structure.

Feedback-Based Adjustments
BMO’s feedback during the meetings will be considered if it will not compromise the overall project timelines or introduce complexity. These changes will be logged and approved by the team manager and are communicated clearly to the client.

Documentation Updates
Any changes will be reflected in the project deliverables or documents, including the scope statement and task allocations. This ensures transparency and avoids misalignment with the planned project and what is delivered.

Client Validation Milestones
In every key milestone, the team will present the progress to the client. These checkpoints will serve as a opportunity for client validation, allowing immediate clarification or minor refinements without being delayed in the timeline.

By implementing these scope control measurements, the project team can ensure that the final output will meet the BMO’s standards while staying within the resource constraints.

6. Schedule management

6.1 Introduction

The Schedule Management Plan serves as a guide for how the ParkSense project schedule will be developed, managed, and controlled. It ensures that all activities are completed on time, in alignment with project objectives, and within the established timeframe. Effective schedule management is critical to the successful delivery of the project, helping to prevent delays, optimize resources, and track progress against milestones.

This plan includes the following components:

  • Schedule Development: Describes the approach, tools, and inputs used to create the project schedule.
  • Roles and Responsibilities: Identifies individuals or teams responsible for schedule-related tasks and oversight.
  • Schedule Control and Monitoring: Outlines methods for tracking progress and managing deviations from the baseline.
  • Schedule Performance Metrics: Specifies how performance will be measured (e.g., using milestones, earned value, or task completion rates).
  • Change Management Procedures: Details the process for handling approved changes to the schedule.
Each of these items will be explained further in their respective sections to ensure the ParkSense team has a clear and structured approach to managing the project timeline.

6.2 Schedule Management Approach

The Schedule Management Approach for ParkSense establishes a structured method for planning, monitoring, and controlling the project timeline. It defines the roles and responsibilities of the team members, highlights key milestones such as hardware integration, backend development, UI design, system testing, and final deployment, and identifies the scheduling tools to be used. The team will utilize Gantt charts for long-term planning and Agile task boards (e.g. Jira) for daily task tracking and sprint planning. Development will be organized into bi-weekly sprints, with regular sprint reviews and retrospectives to adapt to changing requirements and address blockers early. Weekly team meetings and progress reports will ensure transparency, promote accountability, and maintain alignment across all project components.

This approach supports proactive management of tasks, encourages collaboration, and ensures timely completion of deliverables for each phase of the ParkSense system.

6.3 Schedule Control

Schedule control for the ParkSense project ensures that the activities adhere to the approved timeline. The project team will monitor the progress, track deliverables, and make adjustments to be in line with the schedule.

To effectively manage the timeline, the team will implement the following control strategies:

Weekly Progress Monitoring
Progress meetings will be held once or twice a week to ensure that all the members of the project team are present. This is to evaluate the status of the assigned tasks, identify blockers, and realign team efforts.

Development Sprint Reviews
The team will follow the academic cycle for the sprint planning and review schedule where goals are set in the beginning of the sprint and review at the end. Additional sprint evaluations will be conducted if task needs to be redistributed to the members.

Use of Tracking Tools
The project team will use the following combination:

  • SharePoint Kanban Board – for prioritization of tasks
  • Jira – for sprint tracking, task assignment, and real-time monitoring
  • OpenProject – for Gantt chart visualization and milestone tracking
These tools will help visualize project progress and maintain that the tasks are done on time.

Baseline Schedule Tools
The original timeline outlined in the work breakdown structure will serve as the baseline. All changes from the baseline will be evaluated to determine how severe the impact on the overall delivery is and actions will be initiated if needed.

Roles and Responsibilities

Project Manager
Leads all schedule control activities, initiates meetings, and ensures that the team adheres to deadlines set by the team.

Development Team
Updates task status in the project management, reports task completion, and updates the team if there are any anticipated delays.

Client Stakeholder
Participates in every milestone to evaluate and provide feedback for the project team to update the inputs on the deliverables that may impact the timeline.

Project Adviser
Oversees the alignment and ensures deliverables meet the expectations on schedule for academic evaluation.

6.4 Schedule Changes and Thresholds

While undertaking the ParkSense project, delays can occur due to unforeseen issues such as hardware, system or test problems. That is why setting a definite boundary on how far the schedule can be moved is essential. It ensures the team remains on course and effective in the use of resources when time is constrained.

If the project team predicts a delay of over 10% beyond the approved schedule, then they should formally request a schedule change. The project manager should make the request, and it should be considered and approved by the project sponsor before any change in the schedule.

After approval, a project meeting involving important stakeholders like the project client, project adviser, and product owner will take place. During this meeting, the team will determine which part of the project will be affected by the delay, how the delay will affect the timeline in general, and whether the addition of more resources or modifications is necessary in order to uphold the new timeline.

Typical causes of rescheduling include poor coordination, ineffective planning, or technical issues. These need to be recorded and utilized as lessons learned to prevent repeating them in the next stage or the next project. The team also needs to identify other means of minimizing the impact of the delay, such as modifying task schedules, rescheduling the personnel, or upgrading less important tasks.

Having set procedures for altering the schedule keeps everyone accountable and facilitates planning. This ensures that the project remains on course with objectives even in cases of issues.

6.5 Scope Change

In the ParkSense project, approved changes to the scope, such as the addition of new features like real-time analytics, role-based access enhancements, or expanded sensor integration, may require the project schedule to be re-baselined. These changes can introduce new deliverables, functional requirements, or integration tasks that were not included in the original project plan.

When a scope change is proposed and approved, the project manager, along with the development and hardware teams, will evaluate the current status of the schedule and determine how the change will affect timelines, resource allocation, and task dependencies. If needed, a revised project schedule will be created and shared with all stakeholders to ensure clarity and coordination.

This approach allows the ParkSense project to adapt to new requirements while maintaining a realistic and manageable project timeline.

7. Cost management

7.1 Introduction

The Cost Management Plan for the ParkSense project defines how all project-related costs will be estimated, tracked, reported, and controlled throughout the project’s lifecycle. It ensures that the project remains within budget while meeting its technical and operational objectives. The plan includes the following key elements:

Cost Management Responsibility

  • The Project Manager is responsible for managing the overall budget, monitoring expenses, and ensuring that spending aligns with the approved scope and timeline.
Approval Authority
  • Any changes to the project’s budget, including additional costs for hardware or software, must be reviewed and approved by the Project Adviser and Project Sponsor.
Cost Performance Measurement and Reports
  • Cost performance will be measured using basic variance tracking comparing actual costs against the planned budget.
  • The reports may include cost performance index (CPI) to evaluate the cost efficiency of budget resources. Schedule Performance Index (SPI) to assess the efficiency of time utilization against project schedule.
Reporting Format and Frequency
  • Budget updates and expense reports will be presented in spreadsheet like excel format and submitted to the adviser and stakeholders at key project milestones.

7.2 Cost Management Approach

The ParkSense project will utilize a Work Breakdown Structure (WBS)-based approach to manage costs efficiently. Given the academic and prototype nature of the project, cost accounts will be managed at the fourth level of the WBS, focusing on specific work packages such as:

  • Sensor Installation and Calibration (IR sensors, Arduino boards, power)
  • Dashboard and Web Application Development
  • System Testing and Validation
  • Deployment and Training for BMO Staff
  • Server Hosting and Connectivity Setup
Since most of the development work is conducted by students as part of their coursework, labor costs are not billed. However, hardware procurement and system deployment involve direct financial outlays, which will be monitored carefully.

The Project Manager will:

  • Track actual expenditures against planned component costs (hardware, hosting, training).
  • Use simple cost variance analysis at the work package level to detect overspending.
  • Review expenses weekly and maintain a shared cost-tracking spreadsheet.
  • Communicate budget status during milestone reviews and team meetings.
Because the team does not use a complete Project Management Information System (PMIS), cost tracking will be done manually using shared documents and receipts logged by the procurement lead.

7.3 Measuring Project Costs

Project costs for ParkSense will be measured using Earned Value Management (EVM) techniques to monitor performance against the planned budget and schedule. This will help the team track cost efficiency and take corrective action when needed.

We will track the following EVM metrics:

  • Planned Value (PV) – Budgeted cost of scheduled work
  • Earned Value (EV) – Budgeted cost of completed work
  • Actual Cost (AC) – Actual cost incurred for completed work
Key Performance Metrics:
  • Schedule Variance (SV) = EV − PV
  • Positive = ahead of schedule; Negative = behind schedule
  • Cost Variance (CV) = EV − AC
  • Positive = under budget; Negative = over budget
  • Schedule Performance Index (SPI) = EV / PV
  • SPI > 1 = ahead of schedule; SPI < 1 = behind schedule
  • Cost Performance Index (CPI) = EV / AC
  • CPI > 1 = under budget; CPI < 1 = over budget
These values will be tracked bi-weekly using a shared spreadsheet maintained by the project manager. Basic forecasting will be done using:
  • Estimate at Completion (EAC) = BAC / CPI
  • Estimate to Complete (ETC) = EAC − AC
  • Variance at Completion (VAC) = BAC – EAC
Project costs will be tracked using structured spreadsheets based on EVM principles. Key metrics such as SV, CV, SPI, and CPI will be reviewed bi-weekly by the project manager and team during milestone check-ins.

While formal project management software is not used, this approach ensures accurate cost monitoring and timely corrective actions within the project's scope and resources.

7.4 Reporting Format

Reporting for cost management will be included in the monthly project status report. The Monthly Project Status Report will include a section labeled, “Cost Management”. This section will contain the Earned Value Metrics identified in the previous section. All cost variances outside of the thresholds identified in this Cost Management Plan will be reported on including any corrective actions which are planned. Change Requests which are triggered based upon project cost overruns will be identified and tracked in this report.

7.5 Cost Variance Response Process

The Control Thresholds for this project is a CPI or SPI of less than 0.8 or greater than 1.2. If the project reaches one of these Control Thresholds a Cost Variance Corrective Action Plan is required. The Project Manager will present the Project Sponsor with options for corrective actions within five business days from when the cost variance is first reported. Within three business days from when the Project Sponsor selects a corrective action option, the Project Manager will present the Project Sponsor with a formal Cost Variance Corrective Action Plan. The Cost Variance Corrective Action Plan will detail the actions necessary to bring the project back within budget and the means by which the effectiveness of the actions in the plan will be measured. Upon acceptance of the Cost Variance Corrective Action Plan it will become a part of the project plan and the project will be updated to reflect the corrective actions.

7.6 Cost Change Control Process

The ParkSense project aims to improve the efficiency of parking operations within the APC campus by automating vehicle entry, exit, and monitoring. As with any project, changes in scope, features, or implementation may lead to cost implications that need to be carefully managed through a structured Cost Change Control Process.

Identification for Change
The first step of the cost change control process is to identify and document any proposed changes that impact project costs. In this project, proposed changes can be new sensors, hardware or software upgrades, or changes in integration methods. Any stakeholder or team member can propose a potential cost change for review.

Assess the Change Request
Once a potential cost-saving change is discovered, it must be weighed against the project objective, requirement, and possible risks. The project team will determine if the change is essential to the operation of the system or its functionality. They also can be technically implemented, and if it is aligned with the institution’s strategic goals. If it seems reasonable, the change request will be formally documented for approval.

Analyze the Change Request
This phase involves a deeper analysis of the proposed change. The project team, in collaboration with project advisers and relevant stakeholders, will review the scope, schedule, and cost implications of implementing the change. This analysis will also include identifying any risks or dependencies and preparing a cost estimate that outlines the impact of the change. The findings will be summarized in a change impact report, which will also include mitigation strategies if necessary.

Implement the Change Request
Once approved by the project sponsor, the change will be implemented by the designated project team. The implementation phase will include adjusting the project’s cost baseline, procurement plan and schedule as required. During this stage, all relevant documents, such as the budget sheet and progress reports, will be updated to reflect the change. Any impact on scope or quality will also be communicated to the stakeholders.

Change Request Closure
In this final step, the project manager and cost management team will verify that the approved change has been fully implemented and that all financial records, project logs, and reports accurately reflect the new cost baseline. A final review will be conducted to ensure that no discrepancies remain and that all stakeholders are informed of the updated cost structure. Closure documentation will be stored for future audits or reference.

7.7 Project Budget

The ParkSense project requires a modest but comprehensive budget to cover essential hardware, hosting, training, and installation support. This budget ensures the successful development and deployment of the system while maintaining cost efficiency and accounting for potential risks through a built-in contingency reserve.

Hardware

Item Details Qty Unit Cost (PHP) Total Cost (PHP)
Ultrasonic Sensor HC-SR04 Vehicle Detection 85 ₱49 ₱4,165
Arduino Uno R4 WiFi Main Sender/Receiver 30 ₱1,890 ₱56,700
LED lights Availability Indicator 85 ₱239 ₱20,315
Power Adapters & Wiring Power bricks, jumper wires, connectors 4 ₱195 ₱780
Filament Sensor and Arduino Casing 3 ₱749 ₱2,247
LED Display Basement status display 1 ₱8,400 ₱8,400
PC set For live monitoring 2 ₱12,000 ₱24,000
Mounting Materials Screws, brackets, adhesives 2 ₱15,000 ₱30,000

Software & Hosting

Item Details Qty Unit Cost (PHP) Total Cost (PHP)
Arduino Cloud 3-months cloud deployment 1 ₱5,600 ₱16,800
MongoDB Database 3-months ₱1,400 ₱4,200

Staff/Labor

Role Details Hours Rate (PHP) Total Cost (PHP)
Project Manager 100 hrs ₱283 ₱28,300
Documentation Lead 140 hrs ₱223 ₱31,220
Software Developer 160 hrs ₱235 ₱37,600
Hardware Engineer 120 hrs ₱178 ₱21,360
QA Tester 80 hrs ₱198 ₱15,840
Hardware Installation Crew 60 hrs ₱250 ₱15,000
Systems Integrator 100 hrs ₱235 ₱23,500

TOTAL: ₱340,427

8. OpenProject Work Breakdown Structure

8.1 Introduction

The Work Breakdown Structure (WBS) presents a clear, hierarchical perspective of the work needed to complete the ParkSense project successfully. The WBS hierarchically and visually decomposes the project into tasks and deliverables and enables the project team to comprehend and manage the work better. The WBS serves as a base for establishing the project schedule, allocating resources, estimating costs, and monitoring progress.

To the ParkSense team, the WBS is used as a communication tool for ensuring the stakeholders, from team members to sponsors, understand what the project is all about. It facilitates accountability through listing specifically what needs to be accomplished, by whom, and by when.

There are different means of displaying a WBS based on audience or project phase. The overall project plan can include the high-level WBS to provide stakeholders with an overview of the big picture, while the detailed one can be kept separately or in an appendix for use during operation.

In this report, we show the WBS through the third level for readability purposes. In practice, however, the project team is invited to further decompose the tasks based on the 8 to 80 rule where every work package should be between 8 and 80 hours of effort. This level of detail facilitates more precise planning, monitoring, and control of the implementation of ParkSense.

8.2 Outline View

  • 1. ParkSense: An Arduino-Embedded Parking Management System
    • 1.1 Planning
      • 1.1.1 Project Planning
        • 1.1.1.1 Create Project Team
        • 1.1.1.2 Choose or Find Client
        • 1.1.1.3 Choose Project Adviser & Consultant
        • 1.1.1.4 Kick off Meeting
      • 1.1.2Project Proposal
        • 1.1.2.1 Initial of Project Proposal
        • 1.1.2.2 Project Proposal Evaluation
        • 1.1.2.3 Final Project Proposal
      • 1.1.3Project Management Plan
        • Sprint 1 – Business Case
          • 1.1.3.1 Issue
          • 1.1.3.2 Anticipated Outcomes
          • 1.1.3.3 Recommendation
          • 1.1.3.4 Justification
          • 1.1.3.5 Problem Statement
          • 1.1.3.6 Organizational Impact
          • 1.1.3.7 Technology Migration
          • 1.1.3.8 Project Description
          • 1.1.3.9 Goals and Objective
          • 1.1.3.10 Project Performance
          • 1.1.3.11 Project Assumptions
          • 1.1.3.12 Project Constraints
          • 1.1.3.13 Major Project Milestone
          • 1.1.3.14 Strategic Alignment
          • 1.1.3.15 Cost Benefit Analysis
          • 1.1.3.16 Alternative Analysis
          • 1.1.3.17 Milestone: Approved Business Case
        • Sprint 1 – Project Charter
          • 1.1.3.18 Executive Summary
          • 1.1.3.19 Project Purpose
          • 1.1.3.20 Business Need
          • 1.1.3.21 Business Objectives
          • 1.1.3.22 Project Description
          • 1.1.3.23 Project Objectives
          • 1.1.3.24 Requirements
          • 1.1.3.25 Constraints
          • 1.1.3.26 Assumptions
          • 1.1.3.27 Preliminary Scope
          • 1.1.3.28 Risks
          • 1.1.3.29 Project Deliverables
          • 1.1.3.30 Summary Milestone Schedule
          • 1.1.3.31 Project Approval Requirements
          • 1.1.3.32 Project Manager
          • 1.1.3.33 Milestone: Approval Project Charter
        • Sprint 1 – Stakeholder Management Strategy
          • 1.1.3.34 Introduction
          • 1.1.3.35 Identify Stakeholders
          • 1.1.3.36 Key Stakeholders
          • 1.1.3.37 Stakeholder Analysis
          • 1.1.3.38 Stakeholder Analysis (Excel)
        • Sprint 2 – Scope Management Plan
          • 1.1.3.39 Introduction
          • 1.1.3.40 Scope Management Approach
          • 1.1.3.41 Roles and Responsibilities
          • 1.1.3.42 Scope Definition
          • 1.1.3.43 Project Scope Statement
          • 1.1.3.44 Work Breakdown Structure
          • 1.1.3.45 Scope Verification
          • 1.1.3.46 Scope Control
          • 1.1.3.47 Sponsor Acceptance
        • Sprint 2 – Cost Management Plan
          • 1.1.3.48 Introduction
          • 1.1.3.49 Measuring Project Cost
          • 1.1.3.50 Reforming Format
          • 1.1.3.51 Cost Variance Response Process
          • 1.1.3.52 Cost Change Control Process
          • 1.1.3.53 Project Budget
          • 1.1.3.54 Cost Management Approach
        • Sprint 2 – Schedule Management Plan
          • 1.1.3.55 Introduction
          • 1.1.3.56 Schedule Management Approach
          • 1.1.3.57 Schedule Control
          • 1.1.3.58 Schedule Changes and Thresholds
          • 1.1.3.59 Scope Change
        • Sprint 2 – Work Breakdown Structure
          • 1.1.3.60 Introduction
          • 1.1.3.61 Outline View
        • Sprint 2 – Work Packages Based on WBS
        • Sprint 2 – Human Resources Plan
          • 1.1.3.62 Introduction
          • 1.1.3.63 Roles and Responsibilities
          • 1.1.3.64 Project Organizational Charts
          • 1.1.3.65 Staffing Management
        • Sprint 2 – Quality Management Plan
          • 1.1.3.66 Introduction
          • 1.1.3.67 Quality Management Approach
          • 1.1.3.68 Quality Requirements
          • 1.1.3.69 Quality Assurance
          • 1.1.3.70 Quality Control
          • 1.1.3.71 Quality Control Measurements
        • Sprint 2 – Risk Management Plan
          • 1.1.3.72 Introduction
          • 1.1.3.73 Top Three Risks
          • 1.1.3.74 Risk Management Approach
          • 1.1.3.75 Risk Identification
          • 1.1.3.76 Risk Qualification and Prioritization
          • 1.1.3.77 Risk Monitoring
          • 1.1.3.78 Risk Mitigation and Avoidance
        • Sprint 2 – Communication Management Plan
          • 1.1.3.79 Introduction
          • 1.1.3.80 Communication Management Approach
          • 1.1.3.81 Communication Management Constraints
          • 1.1.3.82 Stakeholder Communication Requirements
          • 1.1.3.83 Roles
          • 1.1.3.84 Project Team Directory
          • 1.1.3.85 Communication Method Technologies
          • 1.1.3.86 Communication Matrix
          • 1.1.3.87 Communication Flow Chart
          • 1.1.3.88 Guidelines of Meetings
          • 1.1.3.89 Communication for Meetings
          • 1.1.3.90 Communication Escalation Process
          • 1.1.3.91 Glossary of Communication Terminology
        • Sprint 2 – Change Management Plan
          • 1.1.3.92 Introduction
          • 1.1.3.93 Roles and Responsibilities
          • 1.1.3.94 Change Control
        • Sprint 2 – Implementation – Transition Out Plan
          • 1.1.3.95 Executive Summary
          • 1.1.3.96 Transition Team Organization
          • 1.1.3.97 Workforce Transition
          • 1.1.3.98 Work Execution During Transition
          • 1.1.3.99 Property Transition
          • 1.1.3.100 Knowledge Transfer
          • 1.1.3.101 Schedule
          • 1.1.3.102 Handover and Acceptance
    • 1.2 System Analysis and Design
      • 1.2.1Creating Initial Prototype
        • 1.2.1.1 Creating Initial Wireframe
        • 1.2.1.2 Creating UI/UX Design in Figma
        • 1.2.1.3 Milestone: Finalize Initial Prototype
      • 1.2.2Project Diagrams
        • 1.2.2.1 User Stories/Backlog
        • 1.2.2.2 Use Case Diagram
        • 1.2.2.3 Fully Dressed Use Case
        • 1.2.2.4 Test Case
        • 1.2.2.5 Data Flow Diagram (1-3)
        • 1.2.2.6 ERD (Entity Relationship Diagram)
        • 1.2.2.7 Activity Diagram Swim lanes
        • 1.2.2.8 Milestone: Finalize Project Diagram
    • 1.3Project Development
      • 1.3.1ParkSense System
        • 1.3.1.1 Login Page
        • 1.3.1.2 Registration Page
        • 1.3.1.3 Home Page
        • 1.3.1.4 Analytics
        • 1.3.1.5 Tools
        • 1.3.1.6 Database (Redis & MongoDB)
        • 1.3.1.7 Light Indication Slot Sensor
        • 1.3.1.8 Program Arduino on Arduino IDE
        • 1.3.1.9 Set-up Arduino
        • 1.3.1.17 Milestone: System Working
    • 1.4 Project Testing
      • 1.4.1 System Testing
      • 1.4.2 Performance Testing
      • 1.4.3 Milestone: Fully Tested
    • 1.5 Project Implementation
      • 1.5.1 Setting in Hosting
      • 1.5.2 Implement Training for System
    • 1.6 Closeout
      • 1.6.1 Milestone: Handover Final System in BMO
      • 1.6.2 User Manual
      • 1.6.3 Milestone Demo & Client Feedback
      • 1.6.4 Milestone Project Closeout

8.3 Hierarchical Structure

Level WBS Code Element Name
1 1 ParkSense: An Arduino-Embedded Parking Management System
2 1.1 Initiation
3 1.1.1 Brainstorming
3 1.1.2 Identify Stakeholder/Client and Define Requirements
3 1.1.3 Develop Project Charter
3 1.1.4 Project Sponsor Reviews Project Charter
3 1.1.5 Project Charter Signed/Approved
2 1.2 Planning
3 1.2.1 Create Preliminary Scope Statement
3 1.2.2 Determine Project Team
3 1.2.3 Project Team Kickoff Meeting
3 1.2.4 Develop Project Plan
3 1.2.5 Submit Project Plan
3 1.2.6 Milestone: Project Plan Approval
2 1.3 Execution
3 1.3.1 Project Kickoff Meeting
3 1.3.2 Verify & Validate User Requirements
3 1.3.3 Design System
3 1.3.4 Procure Hardware/Software
3 1.3.5 Install Development System
3 1.3.6 Testing Phase
3 1.3.7 Install Live System
3 1.3.8 User Training
3 1.3.9 Go Live
2 1.4 Control
3 1.4.1 Project Management
3 1.4.2 Project Status Meetings
3 1.4.3 Risk Management
3 1.4.4 Update Project Management Plan
2 1.5 Closeout
3 1.5.1 Audit Procurement
3 1.5.2 Document Lessons Learned
3 1.5.3 Update Files/Records
3 1.5.4 Gain Formal Acceptance
3 1.5.5 Archive Files/Documents

8.4 Tabular View

Level 1 Level 2 Level 3
1 Widget Management System 1.1 Initiation

1.1.1 Evaluation & Recommendations

1.1.2 Develop Project Charter

1.1.3 Deliverable: Submit Project Charter

1.1.4 Project Sponsor Reviews Project Charter

1.1.5 Project Charter Signed/Approved

1.2 Planning

1.2.1 Create Preliminary Scope Statement

1.2.2 Determine Project Team

1.2.3 Project Team Kickoff Meeting

1.2.4 Develop Project Plan

1.2.5 Submit Project Plan

1.2.6 Milestone: Project Plan Approval

1.3 Execution

1.3.1 Project Kickoff Meeting

1.3.2 Verify & Validate User Requirements

1.3.3 Design System

1.3.4 Procure Hardware/Software

1.3.5 Install Development System

1.3.6 Testing Phase

1.3.7 Install Live System

1.3.8 User Training

1.3.9 Go Live

1.4 Control

1.4.1 Project Management

1.4.2 Project Status Meetings

1.4.3 Risk Management

1.4.4 Update Project Management Plan

1.5 Closeout

1.5.1 Audit Procurement

1.5.2 Document Lessons Learned

1.5.3 Update Files/Records

1.5.4 Gain Formal Acceptance

1.5.5 Archive Files/Documents

8.5 Tree Structure View

8.6 WBS Dictionary

Level WBS Code Element Name Definition
1 1 Widget Management System All work to implement a new widget management system.
2 1.1 Initiation The work to initiate the project.
3 1.1.1 Evaluation & Recommendations Working group to evaluate solution sets and make recommendations.
3 1.1.2 Develop Project Charter Project Manager to develop the Project Charter.
3 1.1.3 Deliverable: Submit Project Charter Project Charter is delivered to the Project Sponsor.
3 1.1.4 Project Sponsor Reviews Project Charter Project sponsor reviews the Project Charter.
3 1.1.5 Project Charter Signed/Approved The Project Sponsor signs the Project Charter which authorizes the Project Manager to move to the Planning Process.
2 1.2 Planning The work for the planning process for the project.
3 1.2.1 Create Preliminary Scope Statement Project Manager creates a Preliminary Scope Statement.
3 1.2.2 Determine Project Team The Project Manager determines the project team and requests the resources.
3 1.2.3 Project Team Kickoff Meeting The planning process is officially started with a project kickoff meeting which includes the Project Manager, Project Team and Project Sponsor (optional).
3 1.2.4 Develop Project Plan Under the direction of the Project Manager the team develops the project plan.
3 1.2.5 Submit Project Plan Project Manager submits the project plan for approval.
3 1.2.6 Milestone: Project Plan Approval The project plan is approved and the Project Manager has permission to proceed to execute the project according to the project plan.
2 1.3 Execution Work involved to execute the project.
3 1.3.1 Project Kickoff Meeting Project Manager conducts a formal kick off meeting with the project team, project stakeholders and project sponsor.
3 1.3.2 Verify & Validate User Requirements The original user requirements is reviewed by the project manager and team, then validated with the users/stakeholders. This is where additional clarification may be needed.
3 1.3.3 Design System The technical resources design the new widget management system.
3 1.3.4 Procure Hardware/Software The procurement of all hardware, software and facility needs for the project.
3 1.3.5 Install Development System Team installs a development system for testing and customizations of user interfaces.
3 1.3.6 Testing Phase The system is tested with a select set of users.
3 1.3.7 Install Live System The actual system is installed and configured.
3 1.3.8 User Training All users are provided with a four hours training class. Additionally, managers are provided with an additional two hours class to cover advanced reporting.
3 1.3.9 Go Live System goes live with all users.
2 1.4 Control The work involved for the control process of the project.
3 1.4.1 Project Management Overall project management for the project.
3 1.4.2 Project Status Meetings Weekly team status meetings.
3 1.4.3 Risk Management Risk management efforts as defined in the Risk Management Plan.
3 1.4.4 Update Project Management Plan Project Manager updates the Project Management Plan as the project progresses.
2 1.5 Closeout The work to close-out the project.
3 1.5.1 Audit Procurement An audit of all hardware and software procured for the project, ensures that all procured products are accounted for and in the asset management system.
3 1.5.2 Document Lessons Learned Project Manager along with the project team performs a lessons learned meeting and documents the lessons learned for the project.
3 1.5.3 Update Files/Records All files and records are updated to reflect the widget management system.
3 1.5.4 Gain Formal Acceptance The Project Sponsor formally accepts the project by signing the acceptance document included in the project plan.
3 1.5.5 Archive Files/Documents All project related files and documents are formally archived.

8.7 Glossary of Terms

Level of Effort: Level of Effort (LOE) is how much work is required to complete a task.

WBS Code: A unique identifier assigned to each element in a Work Breakdown Structure for the purpose of designating the elements hierarchical location within the WBS.

Work Package: A Work Package is a deliverable or work component at the lowest level of its WBS branch.

WBS Component: A component of a WBS which is located at any level. It can be a Work Package or a WBS Element as there's no restriction on what a WBS Component is.

WBS Element: A WBS Element is a single WBS component and its associated attributes located anywhere within a WBS. A WBS Element can contain work, or it can contain other WBS Elements or Work Packages.

9. OpenProjectWork Packages

ImPossible OpenProjectWork Packages

10. Resource management

10.1 Introduction

It specifies what ParkSense will use the Human Resource Management Plan for: this is going to be used to organize, manage, and manage the war within the project throughout the project lifecycle. It explains the purpose of having a specific and structured approach to human resource management, which means assigning the right people to the right roles, as well as guiding and supporting team performance. The general plan for how project roles and responsibilities will be defined, how staffing and team development will be managed, and how communication and collaboration among team members will be supported will also be a part of the overall picture it paints. It describes how conflicts will be resolved, performance issues will be addressed, and accountability will be ensured in the team. This way, the project manager and team will have guidelines for the structure they will follow and will also be able to refer to them for effective allocation of resources, team coordination, and performance monitoring, thus contributing to the overall success of ParkSense.

10.2 Roles and Responsibilities

The ParkSense project team includes members with clearly defined roles and responsibilities to ensure the project success. Each team member contributes based on their skillset, authority, and assigned tasks. The table below outlines the core roles within the project, along with their corresponding authority, responsibilities, and competencies.

Role Authority Responsibility Competency
Project Manager Approves project direction, manages resources, coordinates team activities Oversees project planning, execution, and monitoring, leads communication with stakeholder Leadership, time management, project planning
Arduino Developer Make technical decisions for hardware setup Designs, codes, and tests Arduino-based sensor systems Arduino programming, electronics, circuit integration
System Developer Make design for front-end and backend components Develops the web application, including front-end UI and backend logic using appropriate technologies Web development, front-end (HTML/CSS/JS), backend (Python, Django), database integration
Project Adviser Reviews major outputs, and approves deliverables Provide academic and technical oversight, evaluates deliverables, and mentors the team Project evaluation, mentoring, subject matter expertise
Building Maintenance Office (BMO) Approves final system, provides operational feedback Collaborates on requirements, validates system usability, and assists in deployment and testing Operational insight, system evaluation, stakeholder communication

10.3 Project Organizational Charts

This section provides a graphic display of the project tasks and team members. The purpose of this is to illustrate the responsibilities of team members as they relate to the project tasks. Tools such as responsible, accountable, consult, inform (RACI) or responsibility assignment matrix (RAM) may be used to aid in communicating roles and responsibilities for the project team. Additionally, organizational or resource breakdown structures may be used to show how responsibilities are assigned by department or by type of resource respectively. It should be noted that the level of detail may vary depending on project complexity.

Project Task Project Manager Hardware Lead Software Lead Documentation Lead Deployment Coord. Sponsor (Faculty) BMO
Requirements Gathering A C C R I I C
IR Sensor Installation I R I I A I C
Arduino Programming I R C I I I
Web Dashboard Development I C R I C I
Hosting Setup R I A I C I
Documentation and Training Manual I I I R/A C I C
System Testing A C C I R I C
Final Deployment & Training I C I C R/A I C

Legend: R = Responsible, A = Accountable, C = Consulted, I = Informed

10.4 Staffing Management

The staffing management plan for ParkSense outlines how human resources will be acquired, managed, and supported throughout the project lifecycle. Team members will be selected based on the skills required for each phase of the project, including hardware integration, software development, UI/UX design, testing, and deployment.

Resource Acquisition and Timeline
Team members will be assigned during the project initiation phase, with additional resources brought in as needed during peak periods such as system implementation and testing. As project components are completed, some team members may be released or reallocated to support tasks such as documentation or maintenance.

Training and Skill Development
If skill gaps are identified, short training sessions or mentoring will be provided to ensure all team members are equipped to perform their roles effectively. This may include training in sensor technologies, cloud integration, database management, or Agile tools.

Performance Reviews
Team performance will be monitored through regular sprint reviews, task board updates, and weekly check-ins. Constructive feedback will be given, and areas for improvement will be discussed to ensure consistent performance and accountability.

Rewards and Recognition
Outstanding contributions will be recognized through verbal appreciation during meetings, team highlights in reports, or potential academic or internal acknowledgements. This motivates the team and encourages continued dedication.

Compliance and Safety
The ParkSense project team is committed to maintaining compliance with institutional policies and safety standards. Proper handling of electrical components and sensors will follow safety protocols to prevent hazards during hardware setup and testing. Team members will be briefed on occupational safety practices and ethical guidelines related to data privacy, especially in the case of real-time monitoring. Where necessary, the project will align with any government or academic regulations concerning electronic systems and user data.

11. Quality Management

11.1 Introduction

Quality Management Plan is an essential element of ParkSense project management plan. Its role is to state how the quality will be established and sustained throughout the project life cycle. This involves documenting the processes and standards for quality planning, quality assurance, and quality control. Through well-defined expectations and procedures, the Quality Management Plan ensures the project deliverables against expected standards and stakeholders' expectations. The plan should be known to all project stakeholders so that they understand how quality will be controlled and met in order to reduce the risk of defects, rework, and delays.

11.2 Quality Management Approach

The ParkSense project will take a proactive and systematic approach to quality management throughout the duration of the project life. Quality will be planned deliberately from the start to deliver all outputs to the standard and stakeholder requirements, reducing rework, waste, cost, and delay.

This strategy will deal with product and process quality:

  • Product quality guarantees that the ParkSense system, including hardware elements, software, and user interfaces, fulfills specified functional and performance specifications.
  • Process quality emphasizes guaranteeing that every activity of the project is performed through effective, predictable, and well-documented procedures.
A mix of internal standards, best practices, and project-specific quality measures will be used by the ParkSense team. This involves creating quality checklists, holding frequent inspections and reviews, and establishing distinct acceptance criteria for each deliverable. Even if the organization adheres to a standardized quality system, this method will be well defined and communicated to stakeholders so that they can be transparent, aligned, and held accountable for quality across the project.

11.3 Quality Requirements / Standards

The ParkSense: An Arduino-Embedded Parking Management System project will adopt clear quality requirements and standards to ensure both the final product, and its development processes meet academic, technical, and stakeholder expectations. These standards will be defined early in the project and adhered to throughout the development lifecycle to ensure reliability, usability, and maintainability.

The project team will identify quality requirements based on the following sources:

  • Academic and institutional standards set by Asia Pacific College like PBL submission criteria and documentation requirements.
  • Technical specifications for hardware and software components like Arduino sensor accuracy and Django framework compliance
  • Stakeholder requirements gathered from the BMO, ITRO, and project adviser
  • Industry best practices in software development and system testing
Product quality standards will include:
  • Real-time accuracy of parking slot detection with minimal sensor error rate
  • Functional web-based dashboard that is responsive and intuitive to use
  • Secure and consistent data handling through the backend and database
  • Proper integration between hardware Arduino sensors and software interface
  • System availability and performance during designated parking hours
Process quality standards will include:
  • Weekly status meetings and progress tracking to ensure on-time delivery
  • Thorough testing phases, including unit testing, system testing, and user acceptance testing
  • Adherence to structured documentation practices, using standard templates for reports, requirements, and user manuals
  • Compliance with the approved project schedule, scope, and change management protocols
To demonstrate compliance with these quality requirements, the project team will:
  • Maintain detailed test logs and bug reports throughout the development cycle
  • Review deliverables with stakeholders at key milestones for validation and feedback
  • Document signoffs for each completed phase (planning, development, testing, deployment)
  • Conduct a final quality assurance review before deployment and closeout
  • Collect feedback from end-users during the training and pilot phases to confirm usability and functionality

11.4 Quality Assurance

The Quality Assurance (QA) approach for the ParkSense project outlines the processes and metrics that will be used to ensure the final system meets the defined quality standards and performs reliably in real-world environments. Quality assurance activities will be integrated into each phase of the project to monitor outcomes and ensure adherence to functional and non-functional requirements.

Quality Assurance Process:
To ensure high-quality deliverables, the project team will implement the following QA practices:

  • Requirement Traceability:
    • Each project requirement will be documented and linked to corresponding development and testing tasks to ensure full coverage and accountability.
  • Code Reviews and Peer Evaluations:
    • All source code and technical configurations will be reviewed by peers before integration to ensure they meet coding standards and project specifications.
  • Version Control:
    • All code and documents will be managed using version control systems to track changes, reduce errors, and maintain consistency.
  • Scheduled Testing:
    • Testing phases—including unit testing, integration testing, system testing, and user acceptance testing—will be planned and executed during development sprints. Issues identified during testing will be logged, prioritized, and resolved in a timely manner.
  • Documentation Audits:
    • All technical documents (e.g., system design, user manuals, installation guides) will be reviewed for clarity, completeness, and accuracy.
Quality Metrics:
The following quality metrics will be used to measure the effectiveness of the QA process:
  • Defect Density:
    • Number of defects per module or per 1000 lines of code to monitor software reliability.
  • Test Coverage:
    • Percentage of code or functionality covered by automated or manual test cases to ensure completeness.
  • Error Reopen Rate:
    • Percentage of resolved defects that are reopened due to insufficient fixes, used to assess fix quality.
  • On-Time Task Completion Rate:
    • Measures how many tasks are completed by their scheduled deadlines to track process efficiency.
  • User Acceptance Rate:
    • Percentage of features approved by stakeholders during user acceptance testing to reflect satisfaction.
Operational Definitions and Standards:
The QA process will follow standards defined by the project documentation. Quality will be judged against defined operational behaviors such as real-time responsiveness, accuracy of parking slot data, and stability under varying loads. Any deviation from expected outcomes will be logged, reviewed, and corrected in line with team protocols.

By embedding QA processes throughout the ParkSense project lifecycle, the team will ensure that the final system is robust, functional, and ready for deployment in real-world environments.

11.5 Quality Control

ParkSense project quality control ensures that all deliverable meet the acceptance criteria and function as intended before the deployment. Quality assurance focuses on the processed and this focuses on the product.

Quality Standards and Acceptable Performance

The following quality standards will guide product evaluation:

Functionality

Each feature must perform according to its specifications in the system requirements matrix.

User Experience

The system must be easily navigated by the BMO staff. The design must have a responsive interface design and have a clear display of the slot data.

Accuracy

The real-time update feature of the ParkSense project must reflect correct vehicle and slot counts with the consistency between the vehicle count database and user interface.

Security

Login and data access must adhere to secure coding practices. The Role-Based Access Control (RBAC) and login authentication must prevent any unauthorized access to go through.


Measurement and Evaluation Methods

To verify that the project team is following the quality standards, the team will apply the following techniques:

User Acceptance Testing

BMO staff will test the system as if it is really deployed already to prove that it meets the operational needs of the organization and performs reliably in their working environment.

Bug and Issue Tracking

All bugs and issues during the test phases will be recorded and documented. It will be listed by severity to know the priorities and will be assigned to the team developers for resolution.

Checklist-Based Validation

There would be a quality checklist to verify that all functionalities are present and working. It also includes if the standards are met and if the test cases are passed before the BMO staff gives their final acceptance.

11.6 Quality Control Measurements

The team will implement quality control measures during the development and deployment to uphold project standards and ensure system reliability. These measures will be regularly reviewed in sprint meetings, and any necessary corrective actions will be taken.

Below is a sample log for tracking quality metrics. This log serves as a guideline and may be adjusted as the project progresses.

Metric Measurement Target Status Action Taken
Sensor Accuracy Rate 96% ≥95% Met
Dashboard Response Time 2.4s ≤3s Met Optimized data fetching
User Access Security 0 issues 0 issues Met Implemented role-based access
Admin Feedback Score 4.7/5 ≥4/5 Met Added reporting filters
Uptime Monitoring (Demo) 99% ≥98% Met Manual server health checks

12. Risk management

12.1 Introduction

Risks are a natural component of any project, and the ParkSense project is no different. The Risk Management Plan is intended to supply a systematic framework for the identification, evaluation, and handling of risks throughout the life cycle of the project. By anticipating issues before they arise, the project team will be able to reduce interruptions, minimize uncertainty, and enhance the likelihood of project success. Successful risk management guarantees threats to scope, time, cost, and quality are dealt with ahead of time. The project must first have a well-defined scope, objectives, timeline, and stakeholders' input before risk management can start to ensure the risks are properly identified and evaluated.

12.2 Top Three Risks

  1. Sensor Malfunction or Inaccurate Distance Detection — Ultrasonic sensors can produce inaccurate or inconsistent readings if they are improperly mounted, affected by nearby reflective surfaces, or disrupted by environmental noise. This may lead to incorrect data being displayed on the dashboard, potentially misleading users about parking slot availability. To address this issue, the team will conduct extensive testing during installation, adjust detection thresholds, and prepare spare sensors for replacements if necessary.
  2. Connectivity and Power Supply Issues — The basement parking area may experience unstable Wi-Fi signals or limited access to reliable power sources, which could hinder the sensors' ability to send real-time data to the central dashboard. This disruption could negatively impact system performance and reduce its overall usefulness. Prior site testing will be conducted to verify signal strength and power availability, and backup solutions such as power banks or alternative data transmission methods will be prepared.
  3. Resistance or Low Adoption by BMO Staff — There is a risk that BMO personnel may be hesitant to adopt the new system due to unfamiliarity with the technology or a preference for manual processes. If staff do not fully engage with the system, its effectiveness in operations will be limited. To encourage adoption, the team will provide clear documentation, conduct training sessions, and involve BMO personnel in user testing to ensure the system meets their needs.

12.3 Risk Management Approach

The Risk Management Approach for the ParkSense project outlines the strategy for identifying, assessing, and addressing potential risks that may affect the project's objectives. Throughout the development lifecycle, the team will continuously monitor for risks related to hardware reliability, software integration, data accuracy, and team availability. Identified risks will be evaluated based on their likelihood of occurrence and potential impact on the project's cost, schedule, and performance. A qualitative risk assessment matrix will be used to classify risks as low, medium, or high priority. For each significant risk, an appropriate response strategy will be developed. These strategies may include avoiding the risk by adjusting plans, reducing the likelihood or impact through mitigation efforts, accepting the risk with ongoing monitoring, or transferring it to an external party. The project manager will maintain a risk register and lead regular reviews to track risks and ensure response actions are carried out. Team leads and members will also contribute by identifying new risks and supporting mitigation within their areas. This proactive and collaborative approach to risk management will help minimize disruptions and support the successful delivery of the ParkSense system.

12.4 Risk Identification

In the ParkSense project, identifying potential risks early is critical to ensuring smooth development, deployment, and transition phases. Risk identification aims to pinpoint events or conditions that could impact project objectives such as timeline, budget, quality, or stakeholder satisfaction.

To effectively identify risks, the project team used several methods:

  • Expert Interviews: Consulted with faculty advisors, industry partners, and technical experts to gain insight into possible technical, operational, and environmental risks.
  • Brainstorming Sessions: Conducted collaborative sessions with the project team to surface known and potential risks based on past experiences and project assumptions.
  • Historical Data Review: Analyzed documentation from similar smart system or IoT projects to identify recurring risks and lessons learned.
  • Risk Assessment Meeting: Held a structured meeting with key stakeholders and team members to systematically identify and categorize risks.
  • SWOT Analysis: Performed an internal review of the project’s strengths, weaknesses, opportunities, and threats to highlight areas vulnerable to risk.
  • Checklist Analysis: Used standardized risk checklists based on project type and institutional guidelines to ensure all common risk areas were covered.
All identified risks were recorded in a Risk Register, which includes details such as risk description, category, potential impact, likelihood, and initial owner. This register serves as a living document and is reviewed regularly throughout the project to keep the team aligned and proactive in addressing uncertainties.

12.5 Risk Qualification and Prioritization

Once the risks had been identified, they were assessed on their likelihood of occurrence and overall impact on the ParkSense project. This was done through the use of a Probability-Impact Matrix, which facilitates risks being grouped as high, medium, or low priority. High-priority risks those with high likelihood of occurrence and high impact on the project—will be dealt with first with targeted mitigation or contingency plans. Low-priority risks, although monitored, might need only cursory monitoring unless conditions reverse. Prioritization helps to allocate resources effectively and ensure the project team concentrates on the most important threats to the delivery of the project.

12.6 Risk Monitoring

The ParkSense Risk Monitoring Plan establishes a structured approach to continuously identify, track, and respond to project risks throughout the lifecycle of the system. To ensure proactive risk management, high-priority risks will be integrated into the project schedule and assigned to designated team members responsible for their close monitoring and reporting. The assigned risk manager will be responsible for closely observing these triggers and providing updates during the team’s weekly or bi-weekly project meetings. This allows the Project Manager to determine which risks require heightened attention at various stages of development and to make informed decisions on whether to escalate or respond with mitigation strategies. The Project Manager will also ensure that the entire ParkSense team is informed of active risks, their potential impacts, and the current mitigation status. Team members are encouraged to immediately report any emerging risks or changes to existing ones, so they can be assessed, prioritized, and documented accordingly in the risk register.

12.7 Risk Mitigation and Avoidance

The risk mitigation and avoidance strategy for the ParkSense project will be developed based on the level of severity and likelihood assigned to each identified risk. The project team will begin by identifying and prioritizing potential threats to the system’s successful development and deployment, then determining proactive strategies to minimize their impact or eliminate them altogether.

Key considerations and options available to the project manager in managing these risks include:

  1. Resource Allocation – To reduce the likelihood of delays and performance issues, the project manager must ensure the development team is equipped with the appropriate skills, tools, and components like Arduino kits, testing platforms, sensors. Allocating resources efficiently allows the team to address hardware integration, system development, and user feedback in a timely manner.
  2. Risk Assessment – A comprehensive risk assessment will be conducted early in the project to identify technical, operational, and scheduling risks. The project manager will lead the team in continuously reassessing risks throughout each development milestone to ensure risks are actively monitored and promptly addressed.
  3. Contingency Planning – For high-impact risks, the team will establish contingency plans such as alternative hardware suppliers, backup documentation storage, or additional development time. These plans will be reviewed and tested to ensure the team is prepared to respond swiftly in the event of a risk becoming a reality.
  4. Agile Approach – The ParkSense team will follow an Agile-inspired workflow, allowing for rapid iteration, regular feedback, and incremental updates. This flexible approach supports ongoing risk identification and quick adaptation, making it easier to avoid major project disruptions.
  5. Communication – Clear and consistent communication among team members, advisers, and stakeholders is essential for early risk detection and response. The project manager will foster transparency, hold regular status meetings, and ensure that any potential or emerging risks are openly discussed and logged for follow-up.

12.8 Risk Register

For the ParkSense project, maintaining a comprehensive Risk Register is essential for tracking potential risks, assessing their impact, and outlining mitigation and response strategies. The Risk Register acts as a central tool for ongoing risk management throughout the project lifecycle.

The Risk Register includes the following key criteria for each identified risk:

  • Risk ID – A unique identifier for tracking
  • Risk Description – A brief summary of the risk
  • Category – Technical, Operational, Financial, Environmental, etc.
  • Likelihood – Probability of the risk occurring (e.g., Low, Medium, High)
  • Impact – Severity of the risk on project objectives (e.g., Minor, Moderate, Major)
  • Risk Owner – The team member or stakeholder responsible for monitoring and managing the risk
  • Mitigation Strategy – Steps planned to reduce the likelihood or impact of the risk
  • Contingency Plan – The backup action plan if the risk materializes
  • Status – Current state of the risk (Open, In Progress, Resolved)
The Risk Register is maintained in a shared project repository (e.g., Google Sheets, Microsoft Excel, or Project Management Tool like Trello or Notion) accessible to all team members and stakeholders. Regular updates are made following risk review meetings and as part of the project’s weekly progress tracking.

Risks with high priority or immediate relevance are also reflected in the project schedule. Tasks and milestones affected by identified risks may have associated buffer times, dependencies, or risk-specific actions included to ensure transparency and control.

Maintaining the Risk Register enables the ParkSense team to proactively manage uncertainties, respond to challenges swiftly, and maintain accountability in delivering a successful and resilient smart parking system.

13. Communication management

13.1 Introduction

The Communication Management Plan for the ParkSense: An Arduino-Embedded Parking Management System outlines the strategies and procedures for managing communication throughout the project lifecycle. This plan for the project is emphasized the importance of timely, accurate, and structured communication to ensure that all project stakeholders such as the development team, project adviser, BMO, and ITRO are aligned on goals, progress, and expectations. Effective communication is essential to the success of the ParkSense project, especially given its multi-functional components involving both hardware and software development. This plan defines what information needs to be communicated, how and when it should be delivered, who is responsible for sharing it, and the specific channels to be use. By adhering this Communication Management Plan, the ParkSense team aims to strengthen collaboration, enhance stakeholder engagement, minimize misunderstanding, and foster a transparent and informed project environment that supports successful implementation and long-term sustainability.

13.2 Communications Management Approach

The Communication Management Approach for ParkSense effective communication is critical to the success of the ParkSense: An Arduino-Embedded Parking Management System project. Given the technical nature of the system and the diverse stakeholders involved including the project team, project adviser, BMO, ITRO, and parking user, the project manager must ensure that the right information is delivered to the right people at the right time using the appropriate channels. The ParkSense project will follow a structured and proactive communications approach to support clarity, transparency, and collaboration. The Project Manager will serve as the central communication coordinator, responsible for facilitating regular updates, tracking communication flow, and ensuring that all team members are informed of changes, deadlines, risks, and decisions. This approach allows the ParkSense project team to avoid miscommunication, reduce ambiguity, track decisions, and foster an open and collaborative environment. By maintaining a disciplined yet flexible communication strategy, the project manager will be able to address potential issues early, manage expectations, and ensure a smooth flow of information throughout the project lifecycle.

13.3 Communications Management Constraints

Communications management constraints for the ParkSense: An Arduino-Embedded Parking Management System refer to the challenges and limitations that may affect the effectiveness, clarity, and consistency of project communication. These constraints must be identified, monitored, and addressed to ensure that communication remains efficient, timely, and within the project’s defined parameters.

Some of the key communications management constraints for the ParkSense project include:

  1. Time Constraints – The project must be completed within the academic PBL timeline, which can limit the time available for communication planning, stakeholder coordination, and feedback cycles. This may result in rushed messaging or delays in receiving approvals.
  2. Resource Constraints – The team is composed of student developers with limited access to funding and communication infrastructure. This constraint affects the ability to use advanced tools like paid platforms and may rely on basic tools such as email, messaging apps, and shared drives.
  3. Stakeholder Availability – Key stakeholders such as the BMO staff and project adviser may have limited availability due to administrative duties or academic schedules. This can lead to difficulties in scheduling meetings, obtaining feedback, or aligning expectations promptly.
  4. Technical Limitations – Limited access to high-speed internet or system compatibility issues, especially during testing phases or remote collaboration, may delay or obstruct the exchange of real-time updates and files.
  5. Confidentiality and Data Handling – Some project information such as user data, system access credentials, or budget breakdowns must be handled securely and shared only with authorized individuals. Improper management could lead to privacy risks or breaches of academic integrity.

13.4 Stakeholder Communication Requirements

The ParkSense project has a varied set of stakeholders such as project sponsors, developers, end users, academic mentors, and potential partners. All these stakeholders have distinct interests, influence levels, and needs for information. It is thus imperative to delineate and identify their communication needs precisely so that they receive timely, relevant, and efficient project information.

The team utilized the following in order to identify these requirements:

Stakeholder Analysis: We mapped all major stakeholders and assessed their interest, influence, and level of participation in the ParkSense project.

Interviews and Surveys: Face-to-face discussions and formal questionnaires enabled us to learn about stakeholder communication frequency, detail, and channel preference expectations.

Responsibility Assignment Matrix (RACI): This was used to define who has to be Responsible, Accountable, Consulted, and Informed regarding each element of the project, which was used to create customized communication flows.

Communication Style Assessment: Knowing whether stakeholders were more comfortable with formal reports, presentations, dashboards, or casual updates, we changed our formats accordingly.

The ideal is to provide each stakeholder with the correct information, in the correct format, at the correct time. This helps cut down on miscommunication, aligns expectations, fosters trust, and gets the stakeholders more involved throughout the ParkSense project life cycle.

13.5 Roles

Project Sponsor
The Project Sponsor is the executive-level individual who authorizes, funds, and supports the project. They provide overall direction and are accountable for ensuring that the project aligns with the organization’s strategic goals. The sponsor approves key deliverables, resolves high-level issues, and helps remove organizational obstacles. They also serve as a key link between the project team and senior management, ensuring continued commitment and support throughout the project lifecycle.

Project Manager
The Project Manager is responsible for the planning, execution, and successful delivery of the project. They oversee the scope, schedule, budget, and resource management while coordinating with team members and stakeholders. The Project Manager ensures that goals are met on time and within budget, manages risks, monitors progress, and communicates updates to both the team and higher management. They serve as the central point of control and decision-making throughout the project.

Programming Lead
The Programming Lead (or Development Lead) heads the technical development efforts of the project. They guide the team of developers in coding, reviewing, and integrating software components based on technical requirements. This role involves making key architectural decisions, solving complex coding issues, and ensuring that the development aligns with industry best practices. The Programming Lead also collaborates closely with the Project Manager and Product Owner to translate user needs into functional software solutions.

Quality Assessment Lead
The Quality Assessment Lead is in charge of ensuring that the project’s outputs meet defined quality standards and requirements. They create the testing strategy, manage the QA team, and oversee the planning and execution of various testing activities, including functional, performance, and regression tests. Their responsibilities include identifying defects, verifying fixes, and ensuring that the product is reliable and meets user expectations. They also provide reports on quality metrics and recommend improvements for future releases.

Documentation Lead
The Documentation Lead manages the creation, organization, and delivery of all project-related documentation. This includes user manuals, system documentation, training materials, and technical guides. They ensure that documents are accurate, consistent, and accessible to relevant stakeholders. The Documentation Lead works closely with the development, QA, and product teams to gather information and update documents throughout the project lifecycle, supporting knowledge sharing and long-term maintainability of the product.

13.6 Project Team Directory

The following table presents contact information for all persons identified in this communications management plan. The email addresses and phone numbers in this table will be used to communicate with these people.

Role Name Organization/ Department Email
Project Sponsor Marr Lauriel Bringas BMO [email protected]
Project Manager Angela Mae Tauyan IT [email protected]
Scrum Master Timothy Jay Sayson IT [email protected]
Programming Lead John Jorel Landicho IT [email protected]
Quality Assessment Lead Heiro Usana IT [email protected]
Documentation Lead Rchie Libudan IT [email protected]

13.7 Communication Methods and Technologies

Clear and consistent communication is vital to the success of the ParkSense project, particularly given the varying technological capabilities among team members and stakeholders. This plan defines the communication methods and technologies that will be used to ensure project information is delivered effectively and accessibly.

Primary Communication Methods:

  • Instant Messaging and Daily Coordination:
    • The team will use Discord, Facebook Messenger, and Microsoft Teams for instant messaging, quick discussions, and daily coordination. Dedicated channels will be created for different project areas, such as hardware, backend, UI, and documentation, to keep conversations organized and efficient.
  • Formal Meetings and Status Reviews:
    • Weekly virtual meetings will be conducted using Microsoft Teams allowing for screen sharing, file collaboration, and real-time discussions. These meetings will be used to review progress, resolve issues, and make key decisions.
  • Project Documentation and File Sharing:
    • Microsoft OneDrive and SharePoint will be used for file storage, document sharing, and version control. All project documentation, such as schedules, reports, and technical designs, will be stored in shared folders accessible to authorized team members.
  • Email Communication:
    • Outlook email will be the standard method for formal communication, stakeholder updates, and sending official project documents. It provides a reliable and traceable means of communication for individuals both inside and outside the core project team.
  • Task Management and Progress Tracking:
    • Jira will be used to manage tasks, track progress, assign responsibilities, and monitor milestones. The platform integrates with Teams, making it easier to coordinate and visualize task status in real time.
The communication tools selected are accessible to all team members and support both formal and informal collaboration needs. Platforms like Teams, Jira, and SharePoint are used for structured collaboration, while Discord enables quick and informal communication. This combination allows the team to remain flexible and responsive throughout the project.

This communication strategy ensures that all participants stay informed and aligned, promoting timely decision-making and consistent progress on the ParkSense project.

13.8 Communications Matrix

This matrix ensures that the right information is delivered to the right receivers using the appropriate methods and tools.

Channel From To Type Frequency Format
Project Planning Project Manager All Team Members, Adviser Meeting Once before the project cycle starts Formal Meeting
Sprint Planning Project Manager All Team Members Meeting Every start of the Sprint Structured Agenda
Progress Updates Project Manager Adviser, Stakeholders Artifact Bi-weekly or if needed Status Report
Stand-up Meetings Team Members Team Members Meeting Twice a week Brief Verbal Report
Task Status Reports Team Members Project Manager Artifact Every after 3 days Written Log
Issue Escalation Team Members Project Manager Message If needed Direct Message
Documentation Making Project Manager All Team Members Artifact Daily Centralized Shared Document
Bug Reports All Team Members BMO Staff, Adviser, Lead Developer Artifact Once discovered during testing phase Issue Submission, Direct Message
System Demos Programming Lead BMO Staff Presentation After every milestone Visual Walkthrough
Final Presentation Preparation All Team Members All Team Members Meeting Every before finals presentation Mock Defense

13.9 Communication Flowchart

13.10 Guidelines for Meetings

To ensure effective communication and smooth collaboration, all team meetings for the ParkSense project will follow these structured guidelines. These practices aim to keep discussions focused, decisions clear, and everyone accountable for progress.

  • Purpose and Planning: Every meeting must have a clear objective, with an agenda shared at least one day in advance.
  • Attendance and Roles: Only essential members should attend; roles such as facilitator, timekeeper, and note-taker must be assigned beforehand.
  • Time Management: Meetings must start and end on time, following the agenda to stay on track.
  • Communication Etiquette: Encourage respectful, professional dialogue and active participation, allowing one speaker at a time.
  • Tools and Platforms: Meetings will be conducted in person or via Microsoft Teams, using tools in OneDrive for real-time collaboration.
  • Action Items and Follow-Up: All decisions and tasks must be documented, with responsible persons and deadlines clearly defined and shared within 24 hours.

13.11 Communication Standards

To maintain consistent and effective collaboration, the team follows standardized formats and protocols in different communication channels. These standards will also assist the stakeholders to clearly understand the updates throughout the project lifecycle.

To maintain consistent and effective collaboration, the team follows standardized formats and protocols in different communication channels. These standards will also assist the stakeholders to clearly understand the updates throughout the project lifecycle.

Naming Protocols and File Conventions

  • Branch Naming (GitHub): Branches use a clear format: feature/IssueNumber_Initials_Title or content/IssueNumber_Initials_Title
Communication Tools and Purpose
  • Github: Pull requests and source code management
  • Jira: Sprint tracking and task assignments
  • OpenProject: Milestone management and gantt charts
  • SharePoint: File repository for midterms and final documentations or deliverables
  • Messenger: Real-time updates and coordination
  • Teams: Scheduled online meetings, sprint review, and scrum meetings
Communication Formats
  • Meeting Documentation: All teams meetings are recorded via the recording video of the teams and include Minutes of the Meeting (MOTMs). MOTMs should include the date, attendees, summary, and action items.
  • Messages: Status updates via messenger should be informative. Tell whether the task assigned is currently working on or if it is already finished to be updated in the communication tools.
  • Commit Messages: Should reference the issue and describe the change.
Roles and Responsibilities in Communication
  • Project Manager: Schedules the meetings and oversee the communication strategy among the members and stakeholders
  • Programming Lead: Coordinates technical progress and communicates with the internal and external adviser if needed
  • Team Members: Regularly update task progress to the different communication tools and respond to all communication promptly

13.12 Communication Escalation Process

During the ParkSense project, a structured escalation process will address communication issues, ensuring timely resolutions, team alignment, and effective stakeholder management.

  1. Identification
    • Team members must promptly identify and document any communication issues that could impact project progress.
  2. Initial Resolution Attempt
    • The team will resolve the issue internally through regular meetings or chats within 24 hours of its identification
  3. Escalation to Project Manager
    • If the issue remains unresolved, it will be escalated to the Project Manager, who will evaluate the concern and coordinate a response within 48 hours.
  4. Stakeholder Engagement
    • For issues involving external parties (e.g., the Building Maintenance Office or Faculty Sponsor), the Project Manager will engage the relevant stakeholder directly to clarify expectations and facilitate a resolution.
  5. Escalation to Project Sponsor
    • Suppose the issue cannot be resolved at the team or stakeholder level. In that case, the Project Manager will escalate it to the Project Sponsor, summarizing the problem and the solutions that have already been attempted.

13.13 Glossary of Communication Technology

Term Definition
Stakeholder Any individual, group, or organization impacted by the project. This includes internal roles like the project team, and external roles such as the Building Maintenance Office (BMO) and ITRO.
Escalation Process A structured procedure for resolving communication issues by escalating concerns to higher authority levels, such as the Project Manager or Project Sponsor.
Project Sponsor The executive-level individual who authorizes the project and is accountable for its success, typically requiring high-level, summary communication.
Project Manager The person responsible for managing project execution, who also acts as the central communication hub, ensuring all relevant stakeholders receive necessary updates.
Project Team Directory A contact list of individuals involved in the project used for direct and reliable communication.
Communication Matrix A structured table defining who communicates with whom, about what, how often, and through which methods.
Communication Channel The method used to transmit project information (e.g., email, Teams, Discord, Messenger).
Meeting Minutes (MoMs) Official summary of meetings including agenda items discussed, decisions made, and action items assigned.
Status Report A recurring communication document or artifact used to update stakeholders on progress, issues, and upcoming tasks.
Jira A project management tool used for sprint tracking, issue logging, and task assignments among the development team.
GitHub A version control platform used for managing and sharing code, as well as tracking changes and collaborating on software development.
SharePoint A document management and sharing platform used for organizing project deliverables, reports, and official submissions.
Microsoft Teams A collaboration platform used for formal meetings, file sharing, and integrated chat among project members.
Discord A real-time communication tool used for daily coordination and informal updates among team members.

14. Change management

14.1 Introduction

The Change Management Plan for the ParkSense project provides a structured approach to managing any modifications that may arise throughout the project lifecycle. Changes may involve adjustments to scope, timeline, budget, technical requirements, or resources. This plan ensures that all proposed changes are evaluated for their potential impact, reviewed by relevant stakeholders, and approved through a defined process before implementation. The goal is to maintain control over the project while remaining flexible enough to accommodate necessary improvements. By following this approach, the ParkSense team can ensure transparency, minimize disruption, and support informed decision-making during the execution of the project.

14.2 Change Control Board

The Change Control Board (CCB) is a formal group responsible for evaluating, approving, or rejecting proposed changes to the ParkSense project. Its primary purpose is to ensure that all modifications to the project scope, schedule, cost, or quality are thoroughly reviewed, documented, and aligned with project objectives before implementation.

14.2.1 Purpose

The CCB ensures:

  • All change requests are systematically evaluated.
  • Project goals, timelines, and budgets are not compromised.
  • Approved changes are documented, communicated, and controlled.
  • Stakeholder expectations are managed through a structured change process.

14.2.2 Board Members and Roles

  • Project Manager (Chairperson): Facilitates CCB meetings, ensures that change requests are aligned with project goals, and oversees implementation of approved changes.
  • Product Owner/Client Representative: Represents the interests of stakeholders and end-users; evaluates the business value and customer impact of proposed changes.
  • Scrum Master: Ensures that changes are compatible with the agile development process and that team workflows are minimally disrupted.
  • Programming Lead: Assesses technical feasibility, development impact, and resource requirements of proposed changes.
  • Quality Assessment Lead: Evaluates the impact of changes on quality assurance, testing procedures, and product standards.
  • Documentation Lead: Ensures that all approved changes are properly recorded in project documentation, manuals, and guides.

14.2.3 Responsibilities of CCB

  • Review Requests: Examine change proposals for completeness, necessity, and impact.
  • Analyze Impact: Assess how changes affect scope, schedule, cost, risk, and quality.
  • Decision Making: Vote to approve, modify, or reject proposed changes.
  • Communication: Notify all stakeholders of CCB decisions and update relevant documentation.
  • Monitoring: Track implementation and integration of approved changes.
No change will proceed unless it has been formally reviewed and approved by the Change Control Board. This structured governance ensures the ParkSense project remains on track and aligned with its defined goals.

14.3 Roles and Responsibilities

This section outlines the roles and responsibilities of the project team according to the change management process of the ParkSense project.

Role Responsibility
Project Manager *Oversee the overall change management process
*Review and approve proposed changes
*Continuity of communication with stakeholders
Scrum Master *Initiates the team discussion due to change requests
*Ensures that team stays on track before and after change is implemented
Lead Developer *Implement the approved changes to the system
*Evaluates the feasibility of the change requests
Lead Documentation *Updates documentation and user guides to reflect the change requests
*Records all change logs
Lead Quality Tester *Updates test plans to reflect the change requests
*Validates the changes to make sure that it doesn’t affect any existing functionality
Project Sponsor *Provides input and approval for the said change requests
*Participates in user testing to provide feedback validation
All Team Members *Propose changes if necessary and document the change request
*Collaborate on evaluating the impact to the overall project cycle

14.4 Change Control Process

The change control process for the ParkSense project provides a structured approach to managing and incorporating changes that may impact on the project’s scope, schedule, cost, or deliverables. This process ensures that all changes are reviewed, evaluated, approved, and documented before implementation. It helps the team maintain control over the project while remaining adaptable to new requirements or unforeseen challenges.

The ParkSense project will follow these key steps in its change control process:

  1. Change Identification - Any project team member, stakeholder, or adviser may identify a potential change. This may include scope adjustments, hardware substitutions, timeline extensions, or new feature requests. Once a change is identified, it is documented in a formal Change Request Form.
  2. Change Request Submission - The initiator of the change submits the Change Request Form to the Project Manager. This document includes a description of the change, the reason for the change, potential impacts, and any resources required.
  3. Initial Review and Logging - The Project Manager logs the request in the Change Log and performs an initial review to ensure the request is clear, justified, and necessary. If incomplete, the request is returned to the initiator for clarification.
  4. Impact Assessment - The project team, including technical leads and the adviser if needed, evaluates the impact of the proposed change on the project scope, schedule, budget, quality, and resources. Risk implications and dependencies are also considered during this step.
  5. Change Review and Decision - Once the impact assessment is complete, the change request is reviewed by the Change Control Board (CCB), which may consist of the Project Manager, Project Adviser, and key stakeholders (e.g., BMO representative). The CCB determines whether to approve, reject, or defer the change.
  6. Communication of Decision - The Project Manager communicates the decision to the team and updates the Change Log accordingly. If approved, the change is scheduled for implementation. If rejected, the reasons are documented and shared with the requester.
  7. Implementation of Approved Change - Approved changes are incorporated into the project following an update to the project plan, scope documents, timeline, and any affected deliverables. Responsibilities are reassigned as necessary.
  8. Documentation and Closure - Once the change has been implemented, the Project Manager ensures all documentation is updated, including the Work Breakdown Structure (WBS), Gantt chart, requirements documents, and meeting records. The change is then marked as closed in the Change Log.

15. Implementation/Transition

15.1 Executive Summary

ParkSense is a smart parking system initiative created to support the increasing demand for smarter, technology-based parking management in cities. The project combines sensor technology with real-time observation, data analysis, and mobile functionality to offer users and administrators an innovative parking experience.

This transition plan represents the official handover of ParkSense from development to operational deployment and ultimate scaling. The system is now in the custody of the core project development team and will be handed over to the operational support team and long-term maintenance, system expansion stakeholders.

The transition will be spread over a specified timeframe, within which major knowledge transfer activities, documentation handover, testing, and performance verification will happen. The intention of the transition is to provide a seamless operational takeover with the least disruption and to provide the receiving team with all required tools, documentation, and training for effective management and support of ParkSense.

This overview will be followed by more elaborate parts in the transition plan, including scope, accountability, communications approach, risk avoidance, and key performance indicators.

15.2 Transition Team Organization

The following table shows the transition team members from the ParkSense project and the roles and responsibilities of each team member and client.

Name Role Responsibility
Angela Mae Tauyan Project Manager Ensures that the project stays within scope, schedule, and budget.
Timothy Jay Sayson Scrum Master Facilitates agile practices, helps remove impediments, and ensures that the team follows iterative processes during final sprints and handoff activities. He also assists in coordinating retrospective reviews and sprint wrap-ups.
John Jorel Landicho Programming Lead Finalizes system features, oversees code stability, and ensures that all functionality is complete and aligned with project requirements. He also provides technical support during the transition and assists with system integration and performance verification.
Heiro Usana Quality Assessment Lead Assists in the process of the development of the website with the lead developer. Ensures that the user interface and user experience are consistent, polished, and meet accessibility and usability standards.
Rchie Libudan Documentation Lead Is responsible for overseeing the development and maintenance of all written materials related to the project.
Jojo Castillo IT Support Assists with system deployment, hardware setup, server configuration, and ensures that technical infrastructure is ready for operational use. They will also assist in post-deployment monitoring and troubleshooting.
Marr Bringas Client (BMO Admin) Plays a key role during the transition phase by validating that the delivered system meets expectations. Is involved in final reviews, provide acceptance sign-off, and may request final adjustments before full deployment.
Mervin Quilang Client (BMO Security Staff) Responsible in handling security operations in the school.

15.3 Workforce Transition

To ensure smooth transition of the ParkSense project from development to operational environment, it must be planned and executed to ensure continuity. These are the following steps:

Transition Approach

  • Development Team (All team members)
    • Provide post-deployment technical support for 2 months to address bugs and errors to ensure stable performance
    • Complete a full knowledge transfer prior to the final handover to the BMO staff
    • Exit once all deliverable and system verification have been evaluated and approved by the client (BMO staff)
  • BMO Staff
    • Trained to use the full features of the system independently
    • Roles may shift from manual tasks to system-supported tasks
    • Assign staff to be given the role of admin to be responsible in overseeing the ongoing system
Key Transition Activities
  • Knowledge Transfer
    • Training Session:
      • System walkthroughs the covers how to use the entire feature of the ParkSense system
      • Scenario-based demonstration when there are any system errors and manual overrides
    • Documentation:
      • Provide user manual, troubleshooting guide, and system maintenance instructions
  • Role Reassignment
    • Developer access will be removed after the acceptance and validation of the system
  • Exit Criteria for Development Team
    • All deliverables are submitted, evaluated, and approved
    • All features are working, delivered, and accepted
  • Communication and Support
    • Weekly check-ins during the post-development period

15.4 Work Execution During Transition

During the transition period, the ParkSense system will continue to function. It will be available in the Asia Pacific College basement car park area to facilitate spontaneous testing, feedback gathering, and adjustment. The project team will continue regularly liaising with the Building Maintenance Office (BMO) to enable successful handover and user acceptance.

The primary activities of this stage are:

  • System Monitoring and Troubleshooting — The development team will watch the system to ensure system accuracy in sensor data, dashboard response, and slot updates. Bugs and misreads will be addressed immediately.
  • User Feedback and Support Gathering — BMO employees will be requested to report defects, usability issues, or feature requests at first system use. Collected feedback will be utilized for final tuning.
  • Training and Documentation — Step-by-step walkthroughs and hands-on mode training, user guides, and precise documentation will be made available to ensure proper use and maintenance of the system to BMO employees.

15.5 Property Transition

15.5.1 Intellectual Property

All intellectual property (IP) related to the ParkSense project, including source code, circuit designs, system architecture, documentation, training materials, and deployment diagrams, will be turned over to Asia Pacific College as part of the final project handoff. The development team affirms that all materials were created solely for academic and institutional use, with no involvement of external vendors or subcontractors.

Upon completion, a complete IP package will be transferred to the Building Maintenance Office and the project sponsor. This package will include:

  • Source code and database schema files
  • PCB or circuit layout (if applicable)
  • 3D printable casing design files
  • User and admin manuals
  • Training slide decks and demo videos (if created)
No third-party licensing and NDAs are necessary, as the student team in-house developed the project under faculty supervision.

15.5.2 User Accounts and Passwords

The ParkSense system includes role-based access, primarily through admin and staff user accounts used for managing the dashboard and monitoring system activity. As part of the transition process, all administrative credentials will be handed over securely to the BMO.

A record of system accounts is provided below for transition tracking:

Account Name Role To Be Transferred To Action
admin.parksense System Administrator BMO Head (Assigned by APC IT) Transfer Ownership
staff.parksense Staff/BMO Account Designated BMO Staff Transfer Ownership
dev.parksense Developer Access Project Team Lead Disable/Archive
demo.parksense Demo/Test Account Disable

Passwords will be reset and changed upon handoff, and shared only through a secure and documented process. Any demo or developer accounts will be disabled to prevent unauthorized access after turnover.

15.6 Knowledge Transfer

Effective knowledge transfer is critical to ensuring the sustainability and continued usability of the ParkSense system after project completion. To support continuity, the ParkSense team will implement a structured knowledge transfer process that ensures operational staff specifically the Building Maintenance Office (BMO) personnel and other end-users are fully equipped to operate, maintain, and troubleshoot the system.

The knowledge transfer approach will include the following key components:

  • Comprehensive Documentation - The development team will prepare and deliver a complete set of documents, including user manuals, system architecture diagrams, wiring schematics, and an as-built technical specification. These documents will outline how the hardware and software components work together, how to operate the system dashboard, and how to interpret sensor outputs.
  • Formal Training Sessions - A scheduled training session will be conducted for BMO staff. The session will cover system functions, user interface navigation, troubleshooting steps, and basic maintenance procedures. A question-and-answer portion will be included to ensure clarity and engagement.

15.7 Schedule

ParkSense below is the transition-out schedule:

Milestone Target Date
Project Testing May 05-09, 2025
Project Implementation May 19, 2025
Implement Training May 24, 2025
Handover Final System in BMO June 9, 2025
Project Closeout June 10, 2025
For the complete schedule or Gantt chart is included in the Work Package in OpenProject.

15.8 Handover and Acceptance

At the conclusion of the ParkSense project, a formal handover and acceptance process will be conducted to ensure that all deliverables, documentation, and system components have been completed, reviewed, and officially transferred to the designated stakeholders. This process provides closure to the project and ensures that the client and relevant departments are fully equipped to operate and maintain the system.

The handover process will involve the following key elements:

  • Final Review Meeting - A scheduled session will be conducted with the BMO representative, Project Adviser, and ITRO to present the final system, review documentation, and walk through the system’s functionality and performance.
  • Handover Checklist - A detailed checklist will be used to confirm that all deliverables have been completed. This includes:
    • Functional web-based dashboard and sensor integration
    • Approved technical documentation user manuals, wiring diagrams, and source code
    • Training sessions completed and attendance confirmed
    • Final testing reports and validation results
    • Knowledge transfer materials archived and accessible
⚠️ **GitHub.com Fallback** ⚠️