ADVERTISEMENT

COA's PRISM vs. ghost infrastructure projects

Published Mar 14, 2026 12:01 am  |  Updated Mar 13, 2026 07:55 am
Before I concluded my tour of duty as a Commissioner of the Commission on Audit (COA) last February 2, 2025, I stepped out of my comfort zone to visit our various Regional Offices. My intention was to cascade and discuss an Artificial Intelligence (AI) application called PRISM with our field auditors. Developed by COA’s IT personnel, PRISM is a cornerstone of the Commission’s Audit Modernization program.
PRISM, or the Project Reporting of Infrastructure Schedule Monitoring System, was developed by Team SAI Philippines. This project won first place at the professional level in the Hackathon BPK Competition in Indonesia, themed “Hack for Accountability and Transparency,” held virtually by the Audit Board of Indonesia in January 2021. The competition aimed to improve public engagement in audit-related activities by encouraging software development that assists in auditing while enhancing public awareness of accountability. The COA team—composed of Gerald M. Mendeja (Project Lead), Jewelle Caezar G. Gadiano, and Marwin A. de Guzman from the Information Technology Office (ITO)—designed PRISM as an AI application for monitoring, evaluating, and reporting government infrastructure projects across web and mobile platforms.
PRISM features integrated tools for both auditors and the public, including a visual dashboard, analytics, geotagging, and an open-data web portal. The application enables citizens to participate in infrastructure audits by sharing data and images that feed directly into the PRISM Portal. By utilizing geotagging technology, users can capture and submit location-based information through their mobile phones, which are the most accessible devices available today.
The system is composed of three distinct subsystems. The first is the PRISM Mobile Companion App, which is used for geotagging and reporting. It allows the public to conveniently capture and submit photos of infrastructure projects and view nearby projects through integrated mapping features. The second is the PRISM Admin Portal, which serves as the platform for data build-up and management. Authorized personnel use this portal to collect, organize, and manage project information within the system. Finally, the PRISM Public Web Portal functions as a public dashboard for monitoring various government projects. It is an open-data visualization platform that allows the public to explore data uploaded from both PRISM and the GAPPAIS database. GAPPAIS, or the Government Agencies Project Program Activity Information System, is an existing COA system that records details of programs, projects, and activities (PPAs) as reported by various government agencies.
To maintain public safety and security, the application collects only necessary data such as device information, location coordinates, and captured photo metadata. COA PRISM follows industry-standard data collection practices, and no Personally Identifiable Information (PII) is collected.
The process flow begins when the PRISM Mobile App automatically fetches a list of government projects from the GAPPAIS database based on the user’s location. To get started, a user simply clicks the camera icon to capture and submit a photo together with relevant information. Once submitted, the data is stored securely on the PRISM cloud server. PRISM then automatically sends an email notification to the concerned Director, Supervising Auditor, and Audit Team so they can verify the submission against GAPPAIS. The system is also integrated with the Citizens’ Desk Reporting System (CDRS) for feedback mechanisms, and the public can view the resulting data through the open-data visualization platform on the PRISM Public Web Portal.
The idea behind PRISM is to promote accountability and transparency through the collection of audit-related data for analytical reports and visualization. Inspired by the scientific concept of a prism, the system represents transparency by transforming raw data into clear, meaningful insights. Just as a physical prism refracts light into a spectrum, this system converts complex information into comprehensive reports that empower decision-makers and make government project data accessible to the public.
Whether during a pandemic or under normal circumstances, PRISM remains a valuable tool for conducting remote audits. Now that I have retired from COA, I hope our auditors not only remember the importance of PRISM from our discussions but, more importantly, continue to actively use this tool. This technology is vital to help prevent, or at least detect, the existence of “ghost” infrastructure projects.
Atty. Pondoc is the current Chairperson of PICPA Foundation, Inc. and PICPA Davao Foundation, Inc.; President of the University of Mindanao (UM) Alumni Association, Inc.; Chairperson of UM Cooperative; PICPA Immediate Past National President; former Public Practitioner; former Professor and Assistant Dean of UM; and former COA Commissioner.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.