Go back to .. Jose Maria Perez-Macias
Alongside academic research in biomedical signal processing, I enjoy building hands-on engineering projects spanning numerical multiphysics modeling, embedded Linux systems, IoT automation, and real-time control. Here is a curated collection of side projects, maker prototypes, and university engineering works.
An automated system built with a Raspberry Pi to keep houseplants alive during extended travels. Uses relay switches controlled via automated cron schedules for lighting cycles, integrated with medical-grade peristaltic dosing pumps to deliver precise water volume.
A real-time networked control system implemented using the Xenomai Real-Time Operating System (RTOS) dual-kernel architecture. Developed during studies at Chalmers University of Technology, focusing on deterministic latency, packet jitter mitigation, and distributed control loops over network interfaces.
A low-power distributed wireless sensor monitor programmed in C and deployed across the Tietotalo engineering facility at Tampere University of Technology (TUT). Gathers continuous telemetry for environmental and wireless network diagnostics.
An embedded security keypad alarm developed back in 2006 using an Intel 8051-family microcontroller. Implements matrix keypad scanning, armed/disarmed state machines, PIN authentication, and siren relay triggering with low-level register control.
A computational finite-element simulation of neuron membrane excitability developed at TUT. Implements the nonlinear FitzHugh-Nagumo mathematical model to simulate the propagation of action potentials and transmembrane ionic currents across nerve fibers.
An automated timelapse camera capturing the progression from polar night to morning activity in Tampere (watching goods arrive at the local Sale market and the gym open at 6:00 AM). Built with a Raspberry Pi, a lightweight Python frame-capture script, and automated assembly.
A collaborative media services server hosted on a home Raspberry Pi. Users could upload audio files via a web interface and process them in real-time through custom PureData digital signal processing patches. Built with Carita Logrén, Enrico Manuzzato, and Ugur Kar.
Sample test recordings: Guitar • Harpsichord • Viola
A touch-friendly educational web game designed for tablets and mobile devices. Developed in Meteor.js to create reactive, low-latency audio-visual feedback when children interact with animal characters.
My first comprehensive software engineering project in C++, developed alongside classmate Alberto León. Implements a multi-destination bus ticketing platform with object-oriented principles, custom linked-list data structures, and terminal interaction.
A community-driven open source initiative from 2020 aggregating, validating, and updating localized COVID-19 pandemic information, municipal guidance, and public health tracking data for Finland.