Skip to content

Johor Innovation Challenge 2026 – Three Practical AIoT Project Ideas from FAVORIOT

Johor, made observable | FAVORIOT AIoT Project Lab
Johor Innovation Challenge 2026 / Project blueprints

Johor, made
observable.

Three practical AIoT ideas that turn physical signals into useful decisions for local businesses and visitors, using FAVORIOT’s four AI capabilities.

Independent concept proposals • Requirements checked 14 November 2026
Proposed pilots and targets, with no claimed deployments or achieved results.

JOHOR / SIGNAL TO ACTION ILLUSTRATIVE
FAVORIOT CONNECT · SEE · ACT MEASURE EXPLAIN PHYSICAL WORLD LOCAL DECISIONS
03 Distinct pilots
04 AI capabilities
08 Build weeks
Submit: 11 Nov–15 Dec 2026 Teams: 3–5 members, age 18+ Finale: 17 Jan 2027 Context: Johor, Malaysia
01 / Start with the real challenge

A local problem.
A credible path to impact.

The official site asks for practical AI-enabled solutions that can be tested and implemented in Johor. These proposals address three of its four problem statements, with the fourth shown for completeness. Official brief

Eligibility and entry context

The homepage welcomes Johoreans and people based in Johor aged 18 or above, in teams of 3–5. The organiser’s announcement also specifies Malaysians; confirm nationality and mixed-team rules in the official FAQ or with the organiser before registering.

Submissions run from 11 November to 15 December 2026. Selection is 16–22 December, the top 20 are announced on 23 December, the online bootcamp is 9 January 2027, and the physical bootcamp is 16–17 January in Johor Bahru, with the finale on 17 January.

The homepage links to project-video submission. Verify the video duration, format, consent terms and any further requirements in the current FAQ and registration form. Official FAQ · Official terms

Four published problem statements

  1. SME Readiness for JS-SEZ Industries Digital and ESG integration for SME participation.
  2. Renewable Energy Adoption Pathway Help Johor businesses choose and adopt renewable energy.
  3. Talent for JS-SEZ Industries Connect people, skills and employers. Not the primary theme of these proposals.
  4. Connecting visitors in Johor Help visitors discover small leisure and educational operators across the ETS line.

The site frames visitor discovery beyond the city, rather than crowd monitoring alone. Jejak Johor therefore combines local listings and rail-corridor discovery with IoT availability signals.

What the official assessment rewards

Published assessment areaEvidence to prepare
Problem & ImpactA clear local problem, its root causes and quantified community impact. Bring interviews and a baseline.
Solution & TechnologyA practical response and a defensible technology choice. Show why sensors and AI help.
FeasibilityA realistic Johor implementation plan, with stakeholders, costs and site constraints.
Team & CommunicationA collaborative, capable team committed to deployment. Show responsibilities and next steps.

Assessment areas are published on the challenge homepage; the preparation guidance is our interpretation. No official numerical weights are stated there.

02 / Choose your pilot

Three routes from
signals to local value.

Each blueprint has its own user, decision, hardware and validation plan. All three use Faybee, AI Reporting, MCP and built-in ML, with clear boundaries around custom development.

01
SME Readiness for JS-SEZ Industries

ReadyFactory

Turn shop-floor evidence into supplier readiness.

Digital + ESG integration

A small Johor manufacturer collects machine runtime and energy evidence, then shares a traceable operational improvement pack with prospective supply-chain partners. The pilot tackles one part of readiness: reliable digital records and energy visibility. It does not certify ESG compliance or qualify a supplier.

People and pilot

Proposed pilot: one fabrication or packaging SME in Kulai or Pasir Gudang, with its owner and maintenance lead. Interview three SMEs and one buyer before finalising the evidence pack; no partner commitment is assumed.

Prototype hardware

ComponentQtyPlanning allowance
ESP32 + power supply1RM50–90
Isolated Modbus energy meter + RS485 interface1RM160–300
Temperature probe + vibration sensor1 setRM80–180
Enclosure, cabling and reference checks1 setRM110–230

Total: RM400–800 . Illustrative planning allowances, not supplier quotations. Excludes platform plan, taxes, travel and specialist work beyond the stated allowance.

Architecture and data flow

01 Machine sensors
02 ESP32 / Modbus
03 FAVORIOT streams
04 Rules + historical ML
05 Readiness evidence pack

Aggregate vibration locally into one-minute RMS; send energy, temperature and runtime every 60 seconds. Buffer during outages and preserve original timestamps on replay.

device: machine-01 | power_w, energy_kwh, temperature_c, vibration_rms_g, run_state, quality_flag
Proposed ML design

Begin with unsupervised clustering of power, temperature and vibration summaries to separate operating patterns. Ask the technician to review clusters; a cluster is not a diagnosed fault. Compare with a simple threshold baseline before using a model to support inspection.

From bench to working prototype

  1. Define the buyer’s evidence needs

    Record one machine boundary, shift schedule, production counts and the buyer’s required evidence fields. Obtain site permission and agree who can see the data. Keep financial and customer records outside the pilot.

  2. Connect and validate

    Have a qualified installer fit the meter. Ask Faybee for ESP32/Modbus connectivity guidance, then test firmware against the current ingestion documentation. Compare a one-hour kWh delta with a reference meter and record any bias.

  3. Build the operational view

    Create a dedicated project, application, group and machine device. Use MCP to inspect the hierarchy before provisioning missing resources. Configure power, temperature, energy and data-freshness widgets; add technician-reviewed thresholds.

  4. Learn operating patterns

    Gather at least two weeks of representative shifts. Follow the shared ML workflow below with the proposed input features. Hold out the latest shifts, review every flagged interval with the technician, and retain thresholds if ML adds no useful evidence.

  5. Explain and assemble

    Create an Analytics dashboard for kWh, runtime and kWh per unit using a verified production-count source. Generate an AI Report in Asia/Kuala_Lumpur; request gaps, anomalies and limitations. Check every reported number against exports.

  6. Test supplier usefulness

    Use an authorised MCP assistant to retrieve the named machine’s latest shift streams and show timestamps. Export a one-page readiness pack plus underlying data. Ask a buyer to rate evidence completeness and actionable clarity.

MCP query to try

For machine-01, retrieve streams for the last completed shift in Asia/Kuala_Lumpur. Summarise missing intervals, kWh delta and threshold breaches. Cite device and timestamps; do not change any resources.

AI Reporting brief

Explain energy use and unusual intervals for this shift. Separate measured readings, inferred operating patterns and missing data. Do not claim ESG certification or financial savings.

Demonstration and measurable acceptance targets

In a five-minute proposed demonstration, run a low-voltage motor normally, add a safe load, and replay a clearly labelled historical unusual interval. Show ingestion, the threshold alert, the reviewed ML result, a read-only MCP query and the checked AI report. Disconnect Wi-Fi briefly to demonstrate buffering and stale-data labels.

EvaluationProposed acceptance target
Data coverage≥95% of expected one-minute intervals over 7 days
Meter agreement≤5% error in kWh delta against the reference over a matched test
Operational valueTechnician confirms ≥80% of flagged review intervals are useful, with all flags counted
Buyer usefulnessAt least 3 of 4 evidence fields accepted by one interviewed buyer

These are proposed prototype targets, not achieved results or official challenge scoring thresholds. Keep failed tests in the evidence log.

Timeline, assumptions and limits

Build plan: Weeks 1–2: buyer interviews, permission and bench build. Weeks 3–4: install, baseline and submission evidence. Weeks 5–8: review clusters, refine the pack and repeat tests.

Two weeks may miss rare failure modes, and vibration mounting affects readings. No predictive-maintenance accuracy, emissions reduction or procurement acceptance is assumed. Production counts require an operator entry or separate integration.

02
Renewable Energy Adoption Pathway

SolarFit Johor

Help businesses decide whether solar fits their day.

Measured demand + adoption decision

A business compares its measured daytime load with explicitly modelled solar generation, then receives an explainable shortlist of next steps for a qualified solar provider. This is an adoption decision tool, rather than another energy dashboard or an automatic investment recommendation.

People and pilot

Proposed pilot: one daytime business in Senai or Iskandar Puteri, its facilities manager and an independent solar installer. Validate the owner’s budget, tenancy constraints and decision barriers before choosing an option.

Prototype hardware

ComponentQtyPlanning allowance
ESP32 gateway + RS485 interface1RM80–140
Isolated Modbus energy meter1RM160–300
Optional light sensor + temperature sensor1 setRM40–100
Enclosure, supply and installation allowance1 setRM220–460

Total: RM500–1,000 . Illustrative planning allowances, not supplier quotations. Excludes platform plan, taxes, travel and specialist work beyond the stated allowance.

Architecture and data flow

01 Business load meter
02 Gateway + quality checks
03 FAVORIOT load history
04 ML forecast + external scenario
05 Installer decision brief

Read meter values every minute, preserve cumulative kWh, and calculate 15-minute averages on a trusted gateway or analysis service. A low-cost light sensor indicates relative conditions; it is not a calibrated solar irradiance instrument.

device: site-main | import_power_w, import_energy_kwh, temperature_c, light_lux, quality_flag
Proposed ML design

Use built-in time-series forecasting on hourly demand, initially with a simple supported model. Train on several representative weeks and test on the latest week against a same-hour-last-week baseline. Solar yield, tariff calculations and roof suitability sit in a separate, explicitly built scenario module.

From bench to working prototype

  1. Understand the adoption barrier

    Interview the owner about daytime operation, available roof rights, cash constraints and desired payback. Collect permissioned bills and opening hours. Confirm current tariff and programme rules with an installer before presenting any investment case.

  2. Measure the load safely

    Use a qualified electrician for a mains meter, or start with a low-voltage bench rig. Ask Faybee to explain RS485 ingestion and stale-data troubleshooting. Verify power and energy units against a reference and identify missing readings.

  3. Create a site data pipeline

    Use MCP to inspect or provision an isolated SolarFit hierarchy. Store minute readings and configure power, energy and freshness widgets. Build an Analytics dashboard with hourly load totals; distinguish measured grid import from estimated total load if existing PV is present.

  4. Forecast and compare

    Train a time-series model using the shared workflow and test on a later week. Keep calendar effects visible. If history is too short or forecast error exceeds the baseline, use the measured load profile and say that forecasting is not validated.

  5. Build the adoption scenario

    Implement a separate calculator using installer-supplied hourly PV estimates and owner-approved tariff inputs. Compute self-consumption as sum(min(load, PV)) for equal intervals. Show assumptions for capital cost, maintenance and exports; do not treat a light-sensor reading as PV generation.

  6. Create an explainable brief

    Generate an AI Report of the measured Analytics dashboard. Attach the separately checked scenario calculation as its own evidence sheet. Use a read-only MCP query to verify peak hours; ask the installer to review the recommendation and the owner to select a next step.

MCP query to try

Retrieve hourly site-main demand for the selected baseline week. Identify missing periods and the five highest measured demand hours, with units and timestamps. Do not infer solar yield or change equipment.

AI Reporting brief

Describe the measured daytime demand and data gaps. Explain the ML forecast limitations. Do not invent tariffs, solar output, grants or payback; those belong in the separately verified scenario sheet.

Demonstration and measurable acceptance targets

Show the same measured business load against two labelled hypothetical PV sizes, then change tariff and capital-cost assumptions in the separate prototype calculator. Show the resulting self-consumption and simple-payback sensitivity alongside an AI report of actual load. Explain why roof inspection and a provider quotation remain necessary.

EvaluationProposed acceptance target
Data coverage≥95% of expected intervals over 14 days
Forecast valueLower hourly MAE than same-hour-last-week on a held-out week
Calculator correctnessSelf-consumption and annualised savings match an independent spreadsheet within 1%
Adoption valueOne owner can explain the trade-off and agrees a documented installer follow-up

These are proposed prototype targets, not achieved results or official challenge scoring thresholds. Keep failed tests in the evidence log.

Timeline, assumptions and limits

Build plan: Weeks 1–2: owner interview, bills and metering. Weeks 3–4: load collection and a labelled scenario for submission. Weeks 5–8: longer history, forecast validation and installer review.

Indicative solar profiles are simulations until backed by a site study. Grid import alone cannot recover total demand where existing PV is unmetered. Roof structure, approvals, financing and current regulations need specialist review; there is no promised payback or guaranteed adoption.

03
Connecting visitors in Johor

Jejak Johor

Connect rail visitors with smaller local experiences.

Tourism, hospitality + MICE

A rail-corridor discovery guide combines verified listings for small leisure and educational operators with permissioned occupancy signals. Visitors see whether an experience is open, how fresh its availability signal is, and how to contact the operator. Focus on Kluang and Segamat as proposed pilot towns; confirm rail services before publication.

People and pilot

Proposed pilot: three small museums, craft workshops or community experiences near rail-accessible towns, together with a visitor-information partner. Start with five visitor interviews and operator consent; no tourism partnership or booking integration is assumed.

Prototype hardware

ComponentQtyPlanning allowance
ESP32 + Wi-Fi power supply2RM100–180
Paired infrared entry/exit sensors2 setsRM80–180
Enclosures, cabling and mounts1 setRM100–200
QR signage + manual-count calibration1 setRM70–140

Total: RM350–700 . Illustrative planning allowances, not supplier quotations. Excludes platform plan, taxes, travel and specialist work beyond the stated allowance.

Architecture and data flow

01 Anonymous footfall + operator updates
02 ESP32 aggregates
03 FAVORIOT venue streams
04 ML patterns + approved backend
05 Visitor guide + operator report

Count direction locally using paired beams and publish anonymous five-minute aggregates. Operators correct drift after manual checks and update open status. Never collect faces, device identifiers, medical details or visitor identities.

device: venue-01 | entries_5m, exits_5m, occupancy_estimate, open_status, manual_capacity, quality_flag
Proposed ML design

Cluster five-minute visitor-count patterns into quieter and busier operating periods after manual review. Group entry can distort beam counts. Use clusters for operator planning only, with simple occupancy rules powering the initial guide; predictions require longer data and independent testing.

From bench to working prototype

  1. Make small operators discoverable

    Interview visitors and operators about opening hours, language, access and last-mile transport. Create a consented directory with leisure or educational activity descriptions, contact links and verified rail-access information. Do not invent reviews or promise live train times.

  2. Install anonymous sensors

    Ask Faybee for guidance on publishing five-minute ESP32 counts. Mount paired beams and compare against manual counts during quiet and busy sessions. Let operators correct occupancy; record capacity as an operator-set value rather than a safety certification.

  3. Publish an operational view

    Create a device per venue under a dedicated project. Use MCP to inspect the hierarchy and retrieve recent streams. Add freshness and open-status widgets; suppress a numeric availability claim when the latest report is older than ten minutes.

  4. Build the discovery layer

    Implement a separate visitor webpage and protected backend that reads only approved aggregate fields. Join those fields to the curated directory. Filter by activity, town and accessibility information; show contact-to-confirm where capacity is uncertain. Keep all API keys off the public page.

  5. Learn and explain patterns

    Use the shared ML workflow for reviewed count clusters. Create an Analytics dashboard for footfall and missing intervals, then generate an AI Report for operators. Any multilingual visitor copy needs its own translation and review process; Faybee is the team’s platform guide.

  6. Test the complete visitor journey

    Ask five visitors to find a suitable lesser-known activity and contact its operator. Use an authorised MCP query to trace a displayed count back to source timestamps. Test sensor outage, closed venue, stale status and erroneous negative counts before the demonstration.

MCP query to try

Retrieve the latest aggregate streams for the three pilot venues. Return reported open status, occupancy estimate, quality flag and timestamp. Mark data older than ten minutes as stale; do not recommend a venue from missing data.

AI Reporting brief

Summarise the pilot venues’ measured footfall and reporting gaps for this week. Separate observed counts from reviewed cluster labels. Avoid claims about revenue, visitor satisfaction or tourism impact without survey evidence.

Demonstration and measurable acceptance targets

Use two tabletop doorways and a third clearly labelled replay feed. Walk through the sensors, update a venue’s status, and find a craft activity from a mock rail-arrival page. Disconnect one sensor to show its availability becoming unknown, then compare the source stream with an MCP response and the operator report.

EvaluationProposed acceptance target
Count quality≤10% absolute count error over at least 100 manually observed passages
Freshness handling100% of scripted stale or offline cases show unknown availability
Discovery usability4 of 5 visitors complete the activity-finding task within 2 minutes
Operator valueAll 3 pilot operators verify listing accuracy and usefulness of the weekly report

These are proposed prototype targets, not achieved results or official challenge scoring thresholds. Keep failed tests in the evidence log.

Timeline, assumptions and limits

Build plan: Weeks 1–2: visitor interviews, listing consent and sensor tests. Weeks 3–4: guide prototype, calibration and submission video. Weeks 5–8: operator trial, usability testing and report refinement.

The guide is not a crowd-safety system or booking guarantee. Beam counts drift with groups and re-entry. Rail schedules, opening hours, accessibility and last-mile information require direct verification; increased visits or spending remains an outcome to measure after launch.

03 / The shared FAVORIOT playbook

Use the right AI capability
for each part of the work.

These are documented platform capabilities, not a claim that this static page is connected to an account. No devices were provisioned, no models were trained and no operational commands were issued while creating this page.

Guide

Faybee chatbot

Use for connectivity, platform navigation and setup guidance. Review generated instructions and code before testing; operational data access in an external assistant belongs to authorised MCP tools.

Explain

AI Reporting

Use Analytics → Generate Report, add a prompt and timezone, then View Report. Review the PDF against source data; narrative output does not validate a model or establish causality.

Access

FAVORIOT MCP

Connect a compatible AI client with an authorised key. Inspect hierarchy and streams using supported tools; provision an isolated pilot only after checking for existing resources.

Analyse

Built-in ML

Choose time-series, supervised or unsupervised analysis for the available data. Treat patterns as hypotheses until independently evaluated and reviewed by the pilot user.

Repeatable ML configuration

  1. Confirm your account exposes the ML module and an adequate training quota. The tutorial names Developer accounts, while current pricing uses different plan names; verify entitlement directly rather than assuming an old plan mapping.
  2. Clean the pilot history: align units and timestamps, flag missing intervals and remove sensor faults. Preserve the raw export and document transformations. Preprocessing may require your own gateway or analysis script.
  3. Choose Create Machine Learning , add a title and training date range, then select a category. Time-series takes a device, parameter, period and prediction count; supervised models need inputs and a target; unsupervised models take inputs and clustering settings.
  4. Configure and start training from the model’s Actions tools, then view the result. Keep later periods out of training, including preprocessing fit. Use exported calculations if the UI does not expose the required holdout metric.
  5. Compare with the project’s baseline and record sample size, error and failures. In the result’s Analysis tab, use Analyse Results and View Analysis for Faybee’s explanation, then have a human check it.

Build and operating boundaries

  1. Create Project → Application → Group → Device for each pilot. Publish through the documented REST or MQTT path, using device references and credentials from your own account. Use UTC timestamps with Asia/Kuala_Lumpur display and a timestamped quality flag.
  2. Size ingestion before deployment. At one stream per minute, three devices produce about 4,320 stream records per day. Confirm how your plan counts data points and allows parameters, retention, Analytics and AI credits.
  3. Keep device credentials on the device and MCP credentials in the client’s protected configuration. Public discovery pages need a backend that exposes only permitted aggregate data, with throttling and access checks.
  4. MCP stream access is documented; ML training and Analytics PDF generation are separate UI workflows unless an explicitly supported tool exists in your account. The solar calculator and visitor directory are custom application work.
  5. Use rules for immediate threshold alerts and people for decisions. RPC requires compatible device firmware, connectivity and acknowledgement; this pilot needs no automated mains switching or physical actuation.

References: Platform tutorial · Four ways of using AI · MCP setup guide · Current plan information

Interactive concept / synthetic inputs only

What should happen when a venue signal goes stale?

Move the sliders to explore Jejak Johor’s proposed display rule. These values stay in this browser and never reach FAVORIOT. The crowd label is an illustrative operator rule, not an ML prediction.

35
2
Proposed visitor display Likely quieter

35 estimated occupants, reported 2 minutes ago. Contact the operator to confirm availability.

04 / Make the submission credible

A build schedule that respects
the challenge calendar.

This is a proposed schedule from 14 November 2026, not an organiser-mandated delivery plan. A representative prototype can support the December submission; field validation continues only if site access, team capacity and selection allow it.

14–27 NOV / FRAME + CONNECT

Choose one primary problem statement, secure permission, interview users and establish a bench-to-cloud data path. Attend relevant November workshops.

28 NOV–11 DEC / BUILD + TEST

Collect a baseline, create the core dashboard and test the custom application. Capture both successful and failed cases, with simulated data labelled.

12–15 DEC / SUBMIT

Record the problem, working prototype and next pilot step. Check the official video requirements and link accessibility, then submit before the stated deadline.

16 DEC–17 JAN / REFINE

Selection runs 16–22 December. If selected, extend the evidence, join the 9 January online bootcamp and prepare for the 16–17 January physical programme.

Suggested team responsibilities

For a five-person team, assign a local problem and partner lead, a hardware and connectivity lead, a platform and data lead, an application and ML lead, and an evidence and pitch lead. In a three-person team, combine partner work with evidence, hardware with platform, and application with ML. Agree who maintains the pilot after the event.

Map each project to the official assessment

AssessmentReadyFactorySolarFit JohorJejak Johor
Problem & ImpactSME interviews, missing-record baseline, useful buyer evidenceOwner decision barriers and measured daytime loadVisitor discovery failures and small-operator visibility
Solution & TechnologyTraceable meter records, reviewed clusters and reportingDemand measurement, tested forecast and transparent scenariosCurated rail-corridor listings plus fresh anonymous signals
FeasibilityOne machine, safe installation and a willing ownerOne site, approved data and installer reviewThree consented listings, count calibration and a protected backend
Team & CommunicationMaintenance handover and evidence-pack ownerFacilities handover and explicit financial assumptionsOperator listing ownership and a tested visitor journey
Evidence discipline. Targets throughout this page are proposals. Costs are rough planning allowances, partners are candidates, and demos are planned scripts. Keep measured, simulated and inferred data visibly distinct. Do not present reporting fluency as proof of accuracy, compliance, avoided failure, financial return or community impact.

Source notes and verification

  1. Johor Innovation Challenge official homepage : retrieved directly on 14 November 2026. Reviewed the problem-statement context, focus areas, eligibility, submission window, programme timeline and four assessment areas, including the page’s embedded problem details.
  2. Biji-biji Initiative organiser announcement : corroborates the four areas and identifies Malaysian participation. Where nationality wording differs from the homepage, confirm with the organiser rather than treating the broader wording as permission.
  3. FAVORIOT Platform Documentation : reviewed the ML setup, Faybee analysis, Analytics report workflow and MCP sections. Subscription names differ from the pricing page; feature access and quotas require account-level confirmation.
  4. Four Ways of Using AI With FAVORIOT : current vendor explanation of the distinct roles of Faybee, AI Reporting, MCP and built-in ML.
  5. Official FAVORIOT MCP guide : client and proxy setup, authorised key configuration and resource access. Use the current client-specific instructions; no credentials belong in this webpage.
  6. FAVORIOT pricing : verify the live subscription and quotas before purchasing. No platform price or free ML entitlement is assumed here.

The official FAQ and terms are linked for the entrant’s final checks; their detailed rules are not reproduced as verified findings here. The uploaded logo was unavailable at /mnt/data/Favoriot Logo(2).png, so this file uses a plain text FAVORIOT wordmark. This independent concept page is not an organiser endorsement or a production monitoring application.

FAVORIOT AIoT Project Lab · Prepared for the Johor Innovation Challenge 2026 context
Single-file, offline-readable project guide · Research checked 14 November 2026 · Links require internet access.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.