M.KHALIFAH
All projects
Case Study04 / 05

Hardware Control Platform (Backend + Dashboard)

Control logic and communication frames for commercial controller boards, with a FastAPI backend and Next.js dashboard deployed on a Linux VPS.

FastAPI
Next.js
Linux
IoT
Hardware Control Platform (Backend + Dashboard)
01 · Problem

Commercial controller boards needed a unified control interface. The client required a backend that could communicate with multiple board types and a dashboard for operators to monitor and control them.

02 · My Role
  • Modified and extended the IoT protocol that controls the hardware boards.
  • Designed the system and deployed it on the server.
  • Split the tasks across the team and built the system with them.
  • Developed the interfaces, apps and APIs used to operate the system.
03 · Solution
  • A system that controls hardware smart lockers.
  • A modified and extended IoT protocol drives the controller boards.
  • APIs, a web dashboard and a mobile app run the system, deployed on a server.
04 · Stack
System design
Python
FastAPI
Next.js
Flutter
IoT protocol (TCP / Serial / MQTT)
TLS
Docker
Kubernetes
Database
05 · Results

Unified control platform deployed in production, enabling remote monitoring and control of multiple commercial controller boards from a single dashboard and mobile app.

06 · Challenges

Different commercial boards use different communication protocols and frame formats. Building a unified abstraction layer required careful protocol reverse-engineering and testing. Real-time monitoring needed efficient WebSocket-based communication with graceful reconnection handling.

Have a similar project in mind? Let's talk.

mohammadkhalefa04@gmail.com