Portfolio

Here are some of the projects I’ve worked on.

Pressure Transmitter

A pressure sensor transmitter with wifi calibration, using an ESP microcontroller that receives the millivolt input from the PISO through an ADC. It provides outputs via Modbus, 4–20 mA, and a web interface.

Data Gather

A data acquisition device with 4 analog inputs and 4 digital inputs, powered by an ESP32, that displays collected data on both a wifi interface and an LCD display. It also features a Modbus TCP output, configurable via the web interface for both the type and order of data being transmitted.

PWM & frequency Generator

A PWM and frequency generator based on an STM32 microcontroller that receives real-time input values via a serial protocol and generates the corresponding frequency and PWM signals.

PWM & frequency Reader

A PWM and frequency reader based on an STM32 microcontroller that measures the duty cycle and frequency of an input signal in real time. The measured values are transmitted via a serial protocol and can also be viewed through a web interface or displayed on an LCD.

Smart Home Control Panel

A cross-platform desktop and tablet app built with Qt and QML that enables users to monitor and control smart home devices in real-time. Featuring a clean, responsive interface with dynamic controls for lights, thermostats, and cameras, the app communicates seamlessly with IoT devices via MQTT.

Car Dashboard Panel

A sleek, digital instrument cluster built with Qt and QML, designed for embedded automotive displays. It features real-time speedometer, tachometer, fuel and temperature gauges, and navigation info, all with smooth animations and a responsive, modern UI. The app runs efficiently on embedded Linux platforms, simulating vehicle data through a C++ backend to provide a realistic driving experience.

Engine Tester GUI

The engine tester GUI with LabVIEW reads engine output data via an Advantech card and serial port, and issues commands like throttle and start to the engine through an intermediary. It also displays this data in gauges and graphs, and saves it to an Excel file.

Automated Temperature Monitoring & Control System

a LabVIEW-based application that reads real-time temperature data from sensors, visualizes it on a live chart, and uses a PID control loop to maintain the desired setpoint. The system includes configurable alarms, automatic logging, and a user-friendly interface for industrial or lab use.