Engineering Projects
Projects spanning controls, embedded firmware, PCB/hardware design, AI integration, and robotics.
Controls & Automation
Industrial Pump Station Control & Monitoring Simulation
PLC • HMI/SCADA • PID • VFD • Python • Modbus TCP
- Modeled multi-pump control with lead/lag sequencing, PID pressure regulation, VFD commands, and automatic pump rotation.
- Designed simulated HMI/SCADA views for pressure, flow, tank level, equipment status, alarms, and operating modes.
- Simulated fault handling and pump failover with Python and Modbus TCP data acquisition for maintenance analysis.
Embedded Firmware
STM32 Motor Control & Condition Monitoring
C • STM32 • UART • ADC • PWM • DMA
- Developed embedded C firmware for motor control and sensor acquisition using timers, PWM, ADC, interrupts, and DMA.
- Implemented non-blocking UART telemetry for sensor data, operating states, and fault information.
- Integrated fault-monitoring logic and performed hardware/firmware debugging using serial diagnostics and test instrumentation.
PCB & Embedded Systems
Smart Door Access Control System
KiCad • Autodesk EAGLE • Embedded Systems • Python • IoT
- Designed and fabricated a PCB for an embedded access-control system integrating electronic locks, sensors, hardware I/O, and authentication hardware.
- Developed hardware–software control logic with sensor processing, anti-spoofing, fail-safe behavior, and reliability testing.
PCB & AI Integration
Interactive AI Voice Assistant
KiCad • Autodesk EAGLE • Raspberry Pi 4B • Python • GPIO
- Designed and fabricated a PCB supporting a Raspberry Pi voice-assistant system with audio and GPIO-controlled hardware.
- Integrated speech recognition, text-to-speech, external AI services, and hardware indicators in Python.
- Performed hardware–software integration and iterative debugging to improve system reliability and response behavior.
Robotics
Robotic Engineering Project
Raspberry Pi • ROS • C++ • I2C
- Developed and tested robotics software using Raspberry Pi, ROS, and C++.
- Integrated a 2D interactive grid-based component and used I2C communication for system programming.
- Performed iterative functional testing and debugging for system behavior and reliability.