Monitoring dashboard project

  • Bid1
  • Budget RM10,000.00
  • Average Bid RM10,000.00
  • Location Malaysia

Posted on November 7, 2025

Active

Project Desciption

About the work

We build industrial IoT monitoring for hospitals and manufacturing plants (e.g., fridge/OT room temperature, differential air pressure, AC current, chiller trip sensors, water level). We need a hands-on engineer to help us ship an MVP and then iterate.

Scope (MVP)

  1. Device/Edge data collection

    • Read from Modbus RTU/TCP (RS485) and/or vendor payloads (hex frames).

    • Optional: LoRaWAN via ChirpStack or gateway API.

    • Publish to cloud via MQTT/HTTPS with retry & basic buffering.

    • Pluggable parsing rules (e.g., bytes→registers→engineering units, alarms).

  2. Cloud ingestion & storage

    • MQTT/REST ingest service (Node.js/TypeScript or Python/FastAPI).

    • Time-series DB (TimescaleDB/PostgreSQL or InfluxDB).

    • Multi-tenant data model: org → site → device → channels.

  3. Web dashboard (operator use)

    • Auth (JWT), org/site scoping.

    • Live widgets: last value, status, 10–24h charts, min/max/avg.

    • Alerting: threshold rules, hysteresis, delay, notification via Email / WhatsApp / Telegram (any two to start).

    • Reports: daily summary (PDF/CSV export).

  4. DevOps

    • Docker Compose for local/dev.

    • Basic deployment guide (Ubuntu VM).

    • README + short video walkthrough.

Nice-to-have (Phase 2)

  • OTA updates for edge agent, role-based access, audit logs.

  • Integrations: Grafana, Power BI export, webhooks.

  • Mobile-friendly PWA, offline cache for last values.

Deliverables

  • Private Git repo with source code and unit tests for parsers.

  • Sample data simulators (Python scripts) for Modbus/hex frames.

  • Configurable rules YAML/JSON for new devices without code changes.

  • Deployment notes + infrastructure diagram.

  • One knowledge-transfer session (recorded).

Tech preference (flexible if you propose alternatives)

  • Edge: Python (pymodbus) or Node.js, systemd service, MQTT client.

  • Backend: Node.js (NestJS/Express) or Python (FastAPI).

  • DB: PostgreSQL/TimescaleDB or InfluxDB.

  • Frontend: React/Next.js (charts with Recharts/Chart.js).

  • Other: Docker, GitHub Actions (optional), Grafana (optional).

What we’ll provide

  • Real device frames (e.g., Modbus registers, hex payloads).

  • Example alert thresholds & UI mockups.

  • Access to test VM for staging.

Must-have experience

  • Built at least one IoT/industrial project: device → cloud → dashboard.

  • Comfortable with Modbus RTU/TCP and binary payload parsing.

  • Time-series schema design and charting.

  • Clear English (Bahasa/Cantonese/Mandarin a plus), async communication, milestone reporting.

Timeline & budget

  • MVP: 6–12 weeks, milestone-based.

  • Please propose day rate or fixed per milestone in MYR with an estimated total.

How to apply

Email [your email] with subject “IoT Freelancer – [Your Name]” and include:

  1. Short intro + location + availability (hours/week).

  2. Links to GitHub/portfolio and 1–3 relevant IoT projects (what you built exactly).

  3. Your proposed stack for this scope and a rough milestone plan.

  4. Rate (MYR) and earliest start date.

  5. Add the line “I can parse Modbus & hex frames.” to filter bots.

Skills Required

App DeveloperPython

Employer Information

1 project(s) posted hire 0 freelancers
Member since: April 23, 2023
FREELANCER BIDDING (1)

Zi Yang

Senior Full stack | Mobile | Blockchain engineer

Malaysia

Only project owner can view this information.