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.