ADVERTISEMENT

Gov't reviews digital products and services used in COVID-19 response

Published Jul 5, 2020 08:36 pm

The government has started to review the use of certain digital products and services used in the coronavirus disease (COVID-19) response to address privacy and security concerns.

President Rodrigo Roa Duterte( JOEY DALUMPINES/PRESIDENTIAL PHOTO/MANILA BULLETIN FILE PHOTO)

The latest review of these new COVID-19 related technological products and applications also aims to ensure the interoperability of these systems, President Rodrigo Duterte said in his recent report to Congress. 

"The Inter-Agency Task Force for the Management of Emerging Infectious Diseases (IATF) Sub-Technical Working Group on Information and Communications Technology Solutions led by the Department of Information and Communications Technology (DICT) is reviewing the use of COVID-19 technologies," the President said. Duterte said the DICT has issued a circular that aims to "ensure that information and communication technology services, products and applications meet relevant requirements, specifications, and the unique needs of the end-user government agency or instrumentality, while addressing potential concerns on data privacy, cybersecurity and interoperability, among others."

He was referring to the DICT Circular No. 009 on "Guidelines for Departmental Vetting and Evaluation Proposals for ICT Services, Products and Applications for Government Use in Addressing COVID-19 Situation."

Under the guidelines, the proponent developer or provider must send a formal letter to DICT about its proposal and submit necessary requirements for evaluation. The process may be suspended or terminated if the proponent failed to submit the requirements within a reasonable period.

The proposed ICT services, products, and applications for COVID-19 response must follow "best practices and standards" on ICT service management, project management, enterprise architecture, cybersecurity, and data privacy.

An appropriate agreement will be signed to operationalize the donation or other arrangement to make the ICT solution available for government use.

On the contact tracing application called StaySafe, Duterte said the application will now only use bluetooth digital contact tracing of Google and Apple to monitor confirmed, suspect, and probable coronavirus patients. 

Its function will be limited to data collection to be stored in the Department of Healths (DOH)' COVID Kaya Information System.  COVID Kaya is a case and contact tracing reporting system developed by the World Health Organization (WHO) and DOH Epidemiology Bureau for health workers.

According to the President, MultiSys Technologies Corporation was given 30 days to comply with the IATF''s additional requirements related to the donation of the application to the DOH, limiting the application's function to data collection and trimming down features of the application to make it less privacy invasive to the user, otherwise the endorsement of StaySafe.PH as the official contact tracing app will be withdrawn.

So far, Duterte said around 240 local government units have been using the StaySafe app, while others report their COVID-19 data directly to the DOH.

He said the health department aims to have 3,000 personnel trained on COVID Kaya for 1,733 provincial, city, and municipal health offices and 996 hospitals.  As of June 26, 2,758 personnel had undergone training on this digital service. 

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.