Back to all projects Pred

Pred

Semester 04 software engineering group project for predictive maintenance, where I built the ingestion service and integrated MQTT/Mosquitto with Kafka.

Group Completed Go MQTT Kafka PostgreSQL Redis Mosquitto Docker

Role: Backend engineer focused on ingestion service

Overview

Pred is a predictive maintenance platform built for the semester 04 software engineering module. The system is centered around device telemetry ingestion, downstream processing, and notifications.

My Contribution

  • Built the ingestion service end to end.
  • Integrated MQTT telemetry flow with Mosquitto and Kafka publishing.
  • Set up PostgreSQL persistence and Redis-backed replay protection and cache support.
  • Worked on the service-level plumbing needed to connect device input with downstream consumers.

Technical Notes

The ingestion service is written in Go and acts as the device-facing entrypoint. It subscribes to MQTT topics, validates incoming telemetry, stores device data, and forwards processed events to Kafka for the rest of the platform.