ADVERTISEMENT

Miru Systems' software for 2025 polls open for review

Published Oct 22, 2024 10:08 am

Further showing their commitment to transparency, Miru Systems said that they have opened their software to be used for the 2025 National and Local Elections to the Commission on Elections (Comelec) Local Source Code Review (LSCR) this past week.

462784742_968132315354975_6352234834365822140_n.jpg
Comelec Chairman George Garcia presented a sample of the official ballot that will be used for the 2025 midterm elections in the Philippines, during the local source code review kick-off event in Makati City on Friday, October 11.This source code review is part of Comelec’s preparations to ensure the transparency, security, and integrity of the election process. (Mark Balmores)

“We have a very reliable team of experts that have worked on several elections, including the past five presidential elections of South Korea,” said Miru VP for Overseas Sales Mr. Ken Cho.

“We welcome the opportunity to demonstrate the strength of our software, just as we have been welcoming the demonstration of our ACM technology since the start of our contract with the COMELEC,” he added.

The LSCR invites accredited citizen arms and election watchdogs to learn more about the software to be used in the new Automated Counting Machines (ACMs) and other aspects of the election system.

IT experts are invited to ensure all systems function as expected and that the code is clean. This review will also help to identify any critical issues or errors that could potentially impact the outcome of the election.

“We will be as transparent as possible. We are going to involve everybody.” assured COMELEC Chairman George Garcia during the kick-off event in Makati. “Sana po mag participate tayo sa local source code review. Tandaan natin na lahat ay nakatutok sa machine, pero ang pinaka importante ay hindi lang sa machine, pero sa transmission din ng results,” he emphasized.

Election watchdogs have been consistently invited to test out the brand-new ACMs which will be leased for the upcoming elections. Miru has also joined COMELEC in demonstrating the use of the machines for voter education in schools, conferences, and various communities. The media has likewise been invited to the Miru warehouse in South Korea, as well as the COMELEC warehouse in Laguna.

The review will cover the source codes of all systems used for the elections, including Miru’s Full Automation System with Transparency Audit/Count (FASTrAC); Election Management System (EMS); Automated-Counting Machine (ACM); and Consolidated Canvassing System (CCS), as well as the Secure Electronic Transmission Services (SETS), and the Online Voting and Counting System (OVCS).

The participants invited to the review include members of the COMELEC Advisory Council, Joint Congressional Oversight Committee, the Technical Evaluation Committee, political parties and coalitions, accredited citizen’s arms, reputable IT groups, and civil society organizations.

Election watchdogs such as the Parish Pastoral Council for Responsible Voting (PPCRV) and PARTICIPATE have already signed up to join the guided and unguided reviews. Present during the event were representatives from the Philippine Computer Society, The Philippine Technological Council, the Department of Information and Communications Technology (DICT), and Cybercrime Investigation and Coordinating Center (CICC).

The LSCR is currently scheduled to run from October to December, at the 16th floor of Circuit Corporate Center One, Makati. Groups interested in participating in the LSCR must submit an online accreditation form and required documents via the official COMELEC website.

Comelec Chairman George Erwin Garcia led the LSCR kick-off event in Makati City on Friday, October 11.

Related Tags

source code review Commission on Elections (Comelec) miru
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.