- Title 1
- Title 2
- TItle 3
- Title 5
- Title 7
- Title 8
- Title 9
Good
- Title 10
- Title 12
- Title 13
- Title 14
- Title 17
Good =)
- Title 18
- Title 19
- Title 20
The world is digital, but life is analog..
Good
Good =)
Embracing 2026 with an innovative learning kit!
Looking forward to bringing this to those enthusiasts.










The palm oil industry plays a critical role in Malaysia’s agricultural economy, where accurate and timely harvesting of Fresh Fruit Bunches (FFB) directly impacts oil yield and quality. Traditionally, ripeness assessment relies heavily on manual inspection, which is subjective, labor-intensive, and inconsistent under varying field conditions.
To address these challenges, our research introduces a real-time, IoT-enabled Edge AI system for automatic palm oil FFB ripeness detection using a YOLOv8n deep learning model deployed on a Raspberry Pi 4. The system enables on-site intelligence, minimizes data transmission latency, and supports smarter plantation decision-making.

Figure 1: Block Diagram of the Proposed System
The proposed system integrates computer vision, edge computing, and IoT services into a compact and deployable architecture. The core components include:
Camera Module: Captures real-time images of palm oil FFB either on-tree or post-harvest (on the ground).
Edge Device (Raspberry Pi 4): Executes the YOLOv8n model locally for real-time inference.
Deep Learning Model (YOLOv8n): Detects and classifies palm fruit ripeness stages.
IoT Communication Layer: Transmits detection results and metadata to the cloud.
Web-Based Dashboard: Visualizes ripeness distribution and system performance for plantation managers.
By processing data at the edge, the system significantly reduces dependence on cloud computing while maintaining high detection accuracy.
Model Training and Testing Workflow

Figure 2: Training and Testing Workflow
A supervised deep learning approach was adopted for model development:
Dataset Preparation
Palm oil FFB images were collected under real plantation conditions and annotated according to ripeness stages.
Annotation and Augmentation
Image labeling and dataset management were performed using Roboflow.
Data augmentation techniques such as:
Image flipping
Rotation
Brightness and exposure adjustment
were applied to improve generalization and prevent overfitting.
Model Fine-Tuning
A pre-trained YOLOv8n model was fine-tuned on the custom dataset to balance accuracy and computational efficiency.
Training and Validation
The dataset was split into training, validation, and testing subsets to ensure reliable performance evaluation.
This workflow ensures that the trained model is robust to real-world lighting variations and plantation environments.
Model Evaluation Indicators

Figure 3: Model Evaluation Metrics (Precision, Recall, mAP)
To evaluate the effectiveness of the proposed model, several standard performance metrics were used:
Precision – Measures the accuracy of positive detections.
Recall – Indicates the model’s ability to detect all relevant ripe fruit instances.
Mean Average Precision (mAP) – Summarizes detection performance across confidence thresholds.
The YOLOv8n model achieved high precision and recall, demonstrating reliable detection while maintaining real-time inference capability on a resource-constrained edge device.
Compared to earlier YOLOv4 and YOLOv5 implementations reported in the literature, the proposed approach delivers a balanced trade-off between accuracy, speed, and deployment efficiency, making it well-suited for Edge AI applications.
Real-Time Deployment Scenarios
The system was evaluated under two practical plantation scenarios:
On-tree FFB detection (pre-harvest)
On-ground FFB detection (post-harvest)
Both scenarios reflect real operational conditions and validate the system’s adaptability for field deployment.
IoT Dashboard for Plantation Monitoring

Figure 4: Web-Based Monitoring Dashboard
A web-based dashboard was developed to support estate plantation management, providing:
Real-time visualization of detected FFB ripeness levels
Historical data tracking
Summary statistics for harvesting planning
System status monitoring
The dashboard enables plantation managers to make data-driven decisions without requiring technical expertise in AI or computer vision.
Why Edge AI Matters for Agriculture
Deploying AI directly on edge devices offers several advantages, among them:
Low latency – Immediate decision-making without cloud delays
Reduced bandwidth usage – Only essential data is transmitted
Improved privacy – Images remain local to the device
Scalability – Suitable for large plantation deployments
This makes Edge AI particularly attractive for remote and resource-limited agricultural environments.
STEM Learning Impact
This project has been a highly engaging learning experience, providing students and researchers with hands-on exposure to image processing, Artificial Intelligence (AI), and Edge Computing. By working with YOLO-based object detection, participants gained practical insight into how AI models learn visual patterns, process real-world images, and make intelligent decisions. YOLO, as a deep learning–based computer vision algorithm, represents a core component of modern AI applications used in industry today.
Through this project, learners developed essential 21st-century STEM skills, including data annotation, model training and evaluation, system integration, and deployment on resource-constrained edge devices. Importantly, participants were able to see how AI moves beyond theory into real-world problem solving, particularly within the context of precision agriculture.
Looking ahead, this work provides a strong foundation for expanding AI-driven characterization methods, such as fruit size estimation, defect detection, and maturity analysis. The system can also be adapted for wider agricultural applications, including crop monitoring, yield estimation, and decision support for plantation management.
From a technology perspective, future efforts will explore deployment on diverse processors and edge platforms, enabling comparisons across low-power embedded systems and AI accelerators. This approach supports the development of cost-effective, scalable, and energy-efficient AI solutions, making advanced technology more accessible to local communities and industries.
Overall, this project demonstrates how STEM-based AI initiatives can nurture innovation, strengthen digital competencies, and contribute to sustainable agricultural practices—aligning with national priorities in Industry 4.0, smart farming, and digital transformation.
Reflections and Future Directions
Working on this project has been both technically enriching and intellectually exciting, as it allowed us to deepen our understanding of image processing and Artificial Intelligence (AI) through hands-on experimentation. In particular, implementing YOLO-based object detection, a deep learning approach within the broader AI domain, provided valuable insights into how modern computer vision models learn visual features, make real-time predictions, and operate under resource constraints on edge devices.
Beyond ripeness classification, this project opens opportunities to expand AI-driven characterization methods, including size estimation, defect detection, maturity grading, and yield prediction. We also look forward to extending these techniques to broader agricultural applications, such as crop health monitoring, disease detection, and automated harvesting support.
From a systems perspective, future work will explore optimization and deployment across different processors and edge computing platforms, including alternative single-board computers, AI accelerators, and low-power embedded systems. This aligns with the growing need for scalable, cost-effective, and energy-efficient Edge AI solutions in real-world agricultural environments.
Overall, this project highlights how integrating image processing, deep learning, and edge computing can drive practical innovation in precision agriculture while serving as a strong learning platform for AI and embedded system development.
Acknowledgement
This work was conducted at the UMPSA STEM Lab, Faculty of Electrical and Electronics Engineering Technology, Universiti Malaysia Pahang Al-Sultan Abdullah (UMPSA), with support from academic, industry, and student collaborators.






















understanding the impact of reach, engagement and behavior






This week, Week 11, we reached an important milestone in the IoT learning journey. Building upon the foundations established in Weeks 9 and 10, this week’s activity focused on visualising sensor data through dashboards, using two different approaches:
A cloud-hosted dashboard using Adafruit IO
A self-hosted dashboard using HTML served directly from the Raspberry Pi Pico W (LilEx3)
By the end of this session, you no longer just reading sensors — but you’ve design a complete IoT data pipelines, from sensing to networking to visualisation.
This week is we transit our attention from collecting data to presenting data.
Using the BME280 environmental sensor, you are able to work with:
Temperature
Humidity
Atmospheric pressure
The same sensor data was then visualised using two different dashboard approaches, highlighting important design choices in IoT systems.
Approach 1: Cloud Dashboard Using Adafruit IO – Refer to Act 7 in TINTA and Google Classsroom
This method introduces students to cloud-based IoT platforms, a common industry practice.
Key concepts:
WiFi connectivity
MQTT protocol
Publishing data to a third-party server
Remote access and visualisation


Code Explanation (Adafruit IO Method)
Imports modules for hardware control, networking, MQTT communication, and the BME280 sensor.
Initializes the I2C bus and the BME280 sensor.
Connects the Pico W to a WiFi network.
Configures the MQTT client for communication with Adafruit IO.
Reads sensor values and publishes temperature data to the cloud dashboard.
This approach shows how sensor data can be accessed anywhere in the world, but depends on external services and internet connectivity.


Approach 2: Self-Hosted HTML Dashboard on Pico W
This method shifts learning toward edge computing and embedded web servers.
Key concepts:
HTTP client–server model
Serving HTML from a microcontroller
JSON data exchange
JavaScript-based live updates
Local network dashboards

Code Explanation (HTML Dashboard Method)
Enables the Pico W to act as a web server.
Stores the dashboard webpage directly in Python memory.
Starts an HTTP server on port 80.
Distinguishes between:
Page requests (/)
Data requests (/data)
Reads temperature, humidity, and pressure in real time.
JavaScript on the webpage periodically requests new sensor data and updates the display without refreshing the page.
This approach emphasizes system integration, where the device itself becomes the dashboard — similar to ground stations and embedded monitoring panels.

Comparing Both Dashboard Approaches
| Feature | Adafruit IO | HTML on Pico W |
|---|---|---|
| Hosting | Cloud | Local (device) |
| Internet required | Yes | Local WiFi only |
| Protocol | MQTT | HTTP |
| Complexity | Lower | Higher |
| Control | Limited | Full |
| Educational value | Intro to IoT cloud | Full-stack IoT |
Both approaches are valuable, and understanding when to use each is an important engineering skill.
Bringing It All Together
By connecting:
Weeks 9 & 10 (MPU6050 motion sensing & data logging)
Week 11 (IoT dashboards and networking)
you are now capable of:
Interfacing multiple sensors
Logging and processing data
Transmitting data over networks
Designing dashboards (cloud and local)
Building complete IoT systems
At this stage, you are no longer following isolated tutorials, but are now ready to design and execute their own IoT projects.












Wrapping up 2025 with a group dinner. Well done on your 2025 achievements and continue to working hard for your projects!