Skip to content
IoT Engineer
All projects

Wearable with GUI

HBKU, Doha, Qatar2017
PCB of the wearable
GUI made with pyQt
PCB and GUI with pyQt
Embedded system assembled
PCB of the wearable
PCB and jacket
PCB files

We developed a wearable system , composed of a chest band wrap and custom electronic boards to record the temperature, humidity and send notifications with LEDs and a vibrating motor. This system is connected to a central computer thanks to the Bluetooth Mesh protocol to increase the range. All vital status are displayed on a custom GUI written with pyQt in Python.

Key points:

Project on GitHub

More details
The aim of this project is to create a system that could be worn by each of the workers and transmit its sensor data to a base station located in the room.

We therefore used the Bluetooth 4.2 (BLE) protocol in a star topology with a base station being a computer for display and storage.

The embedded system consisted into a Nordic Semiconductor wireless MCU along power supply/management, vibration motor, LED and a FFC connector to connect multiple sensors. The base station connected to the PC was containing the same Nordic Semi chip along with a UART/USB interfacing chip. The data were then displayed on the PC. By the architecture of our system, we could connect as many node to the base station as the Bluetooth bandwidth would allow, which represents hundreds of nodes, as each node only transmit few times per minutes (which is selectable). The system is bidirectional, meaning that the Base station could send notifications/warning to the embedded system and vice versa. We designed the PCB with Eagle (Cadsoft) and had it manufactured in China, soldered in Qatar by ourselves. The code was made in C with Segger Embedded Studio. The Graphical application was written in Python with PyQt for a quick prototyping .

  • Embedded & Firmware
  • PCB & Hardware
  • Wireless
  • Mobile & Frontend
  • C programming
  • Python GUI
  • multithreading
  • smart clothes
  • PCB design
  • Bluetooth