Aditus: door access from a phone or a watch
A Flutter and Wear OS access-control prototype, with per-device RSA keys, Bluetooth authentication, an ESP32 controller and a Flask backend.
Things I’ve built, and the decisions behind them.
Projects from my bachelor’s and master’s at the University of Aveiro. Hardware, embedded systems and software, with the code and the decisions behind each one.
A Flutter and Wear OS access-control prototype, with per-device RSA keys, Bluetooth authentication, an ESP32 controller and a Flask backend.
From a VHDL AES-128 core to live sensor readings: a Nexys A7 gateway with bare-metal C firmware, Ethernet telemetry, and a Python controller.
A C# and SQL Server helpdesk where service definitions generate ticket forms, and transactions keep requests, answers, and attachments together.
A C and CUDA performance project exploring SIMD, OpenMP, GPU search, and a TCP collector, with measurements from the original experiments.
A university room-booking and equipment-borrowing system connecting a Flutter app, a Flask API and an ESP32 with eight locker relay outputs.
Inside a VHDL signal filter: the four-sample datapath, ROM handshake, reset controllers, and simulation checks on a DE2-115 FPGA.
Six Python detection rules that turn a day of normal traffic into a baseline, then explain which devices deserve a closer look.
Building an ESP32 weather station, from printed wind sensors and C drivers to SD card logging and an MQTT dashboard.