SELECTED ENGINEERING WORK

From a problem
to a working system.

Ten projects connecting software, hardware, and practical engineering.

Industrial Alarm Monitoring
Embedded systems2020

Industrial Alarm Monitoring

40 alarm channels. Three ways to operate.

A Raspberry Pi monitoring system bringing 40 alarm inputs, a local operator interface and network access into one application.

PythonSystem integrationIndustrial monitoring
Explore the project
Fire & Smoke Vision Prototype
Computer vision2019

Fire & Smoke Vision Prototype

From camera input to a complete alert workflow.

Computer-vision experiments and a monitoring interface for detecting visual signs of fire and smoke.

Computer visionEmbedded integrationAlert workflows
Explore the project
Embedded QR Scanning Appliance
Embedded systems

Embedded QR Scanning Appliance

A production record, opened at the point of work.

A camera-based scanning appliance that connects QR codes to industrial part-information workflows.

Embedded LinuxProduction workflowsDevice management
Explore the project
Offline RFID Attendance
Embedded systems2017

Offline RFID Attendance

Attendance recording without a server.

An embedded attendance application designed for workplaces that need local operation without a continuous network connection.

Embedded systemsOffline operationRFID integration
Explore the project
Networked Polling Terminals
Python applications

Networked Polling Terminals

Keep recording when the network drops.

A client/server polling system connecting Raspberry Pi terminals to a central desktop monitoring and reporting application.

Client/server systemsOffline synchronizationReporting
Explore the project
Object Detection & Tracking on Zynq
FPGA & embedded visionUndergraduate project

Object Detection & Tracking on Zynq

An algorithm carried from software into Zynq.

An embedded-vision study taking object detection from MATLAB and OpenCV prototypes to an HLS core integrated on a Zynq platform.

ZynqHLSEmbedded vision
Explore the project
Aerial Object TrackingConcept illustration
Computer visionPrototype

Aerial Object Tracking

A study of detection and tracking over time.

C++ and OpenCV prototypes exploring the detection and tracking of selected objects in aerial imagery.

Computer visionObject trackingC++
Explore the project
Industrial DataGraph
Embedded systemsUndergraduate project

Industrial DataGraph

Distributed sensor data on a compact display.

A microcontroller-based sensor display that collects measurements from slave units and presents numerical values and live charts on a graphical LCD.

AVRSensor acquisitionPCB development
Explore the project
RFID Food Reservation Terminal
Embedded systems2016

RFID Food Reservation Terminal

One terminal, four meal-distribution states.

A Raspberry Pi terminal that retrieves daily reservation data, checks RFID cards and guides the operator through meal-distribution states.

Embedded systemsRFID integrationOperator interfaces
Explore the project
Two-Line Caller ID
Python applications2016–2017

Two-Line Caller ID

Two telephone lines, one customer view.

A Windows/Python application that monitors two telephone lines, identifies incoming callers and brings their saved customer information into view.

PythonDevice integrationDesktop applications
Explore the project