ADVERTISEMENT

School horror, pandemic anxiety and toxic plant lore collide in 'Roots of Contagion'

Published May 16, 2026 05:15 pm

At A Glance

  • 'Roots Of Contagion' is a suspense thriller that promises edge-of-your-seat entertainment but also serves as a critical awareness campaign to promote disease prevention and essential hygiene practices among students and the wider community.

A deadly plant, a school lockdown, and 15 hours to survive.

Those are the chilling elements at the center of “Roots of Contagion,” the upcoming Filipino suspense-thriller directed by Jose “JR” Olinares, which aims to combine edge-of-your-seat horror with public awareness on disease prevention.

Presented by Pinoyflix Films, the movie follows students of Colegio de San Juan de Letran-Calamba as they become trapped inside their campus after exposure to a dangerous hallucinogenic botanical substance triggers chaos and mass hysteria.

Olinares described the project as his “most ambitious” film to date.

“It is a suspense thriller that promises edge-of-your-seat entertainment but also serves as a critical awareness campaign to promote disease prevention and essential hygiene practices among students and the wider community,” he said.

The screenplay was written by Prim Lamaroza and SMPI.

To make the story feel authentic, production for “Roots of Contagion” was held inside Colegio de San Juan de Letran-Calamba, which also allowed the filmmakers to use its actual facilities and school uniforms.

“They believed in the project,” Olinares shared. “They saw its potential in educating people.”

According to the director, collaborating with a real academic institution added realism to the film’s portrayal of student life and heightened the urgency of its message about public health preparedness.

The narrative was crafted to reflect how communities, especially schools, could respond to unexpected biological threats, emphasizing rapid response, hygiene awareness, and disease prevention measures.

The film stars young actors Althea Ablan, Kate Yalung, John Arcenas, and Abdul Raman.

They are joined by veteran actors Valerie Concepcion, Jeffrey Santos, Dindo Arroyo, Lovely Rivero, Sharmaine Suarez, Rob Sy, and Ramon Christopher Gutierrez.

In the movie, students are exposed to a substance similar to the toxic compounds found in the hallucinogenic Trumpet Plant, more commonly known as Angel’s Trumpet or Devil’s Trumpet.

The plant, scientifically identified as Brugmansia or Datura and locally known in the Philippines as Talampunay or Katsubong, contains highly toxic tropane alkaloids such as scopolamine and atropine.

Health experts and authorities have long warned that ingesting, smoking, or brewing parts of the plant may cause hallucinations, delirium, paralysis, and even death.

“So, in the film, our cast will be exposed to something similar, so there will be chaos in the school and it will be on lockdown. They will have 15 hours to survive the ordeal,” Olinares explained.

Several cast members admitted they were previously unaware of the dangers posed by the plant, making the story even more frightening for them.

“What’s scary is that something so seemingly harmless could be fatal,” Raman said.

Ablan echoed the same concern, saying she hopes the movie will educate viewers about the dangers of toxic plants.

“It would be nice to have this film viewed by the public to raise awareness that there are such plants and it could be very dangerous,” she said.

Concepcion said she agreed to join the project because of its educational value and relevance to today’s generation.

“Films are a powerful tool for education, so I think this film is quite relevant in this day and age where experimentation among the youth is rampant,” she said.

Olinares stressed that “Roots of Contagion” aims to go beyond entertainment.

“This is not just entertainment; this film is designed to be a powerful tool for awareness,” he said.

“By presenting a compelling story about botanical horror, we aim to engage students and audiences in a way that resonates deeply, educating them on the critical need for disease prevention and hygiene. We believe ‘Roots of Contagion’ will spark important conversations and foster better health habits among learners, making a tangible difference beyond the screen.”

Related Tags

roots of contagion valerie concepcion althea ablan jr olinares san juan de letran-calamba talampunay devil\'s trumpet
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.