PLC and web HMI modernization
A browser-based HMI designed beside an existing PLC and local HMI, using verified Modbus tags, Docker deployment, trends, and parallel acceptance while the PLC remains the control authority.
LoRaWAN smart-waste platform
Field-sensor and gateway onboarding, payload normalization, device health, alert logic, cloud permissions, and dashboard planning for distributed waste monitoring.
Low-power LoRa GPS trackers
Firmware architecture covering GPS policy, packet versioning, mesh or LoRaWAN logs, BLE/Wi-Fi maintenance modes, SD evidence, and battery measurement.
Dual-display Orange Pi imaging
Linux application design for image-folder intake, RGB grayscale separation, source geometry preservation, independent screens, exposure timing, simulation, and startup diagnostics.
QR attendance and prepaid fees
Student profiles, signed cards, scanner flow, duplicate control, attendance ledger, atomic deductions, parent-message queue, and payment-provider integration boundaries.
Vehicle counting at site entrances
Camera review, object detection, tracking, directional counting, API outputs, CSV history, Docker deployment, and ground-truth acceptance tests.
Acoustic pipe-flow prototype
Repeatable piezo coupling, protected analog front end, feature detection, long-pipe test matrix, event logging, and communication separated from sensing validation.
Legacy machine modernization
Function mapping, motor and sensor characterization, staged controller replacement, manual recovery, sequence states, and documented commissioning for older equipment.
What a project package normally contains
Architecture
System boundary, interfaces, data/control flow, risks, assumptions, and component decisions.
Implementation
Source, configuration templates, firmware or application build, and versioned dependencies.
Verification
Bench tests, negative tests, logs, screenshots, and client-repeatable acceptance scenarios.
Handover
Wiring, BOM, install guide, startup service, backup, recovery, and known limitations.