Semester Project — Global Health Engineering, ETH Zürich
This repository contains all the project files for the design, testing, and analysis of a low-cost gas-powered pasteuriser for mushroom substrate, developed as part of a semester project at ETH Zürich.
A full step-by-step video guide on how to build the pasteuriser is available on YouTube:
├── data/
│ ├── raw/ # Raw sensor readings from all 8 experiments (CSV)
│ └── derived/ # Cleaned and processed data (Excel)
│
├── docs/
│ ├── report/ # Final semester report
│ ├── build/ # Step-by-step build instructions
│ └── parts_list.xlsx # Full parts list + simplified build version
│
├── src/
│ ├── arduino_code.ino # Arduino monitoring code
│ └── serial_logger.py # Python script for serial data logging
│
├── hardware/
│ └── wiring_diagram.pdf # Arduino wiring schematic
│
└── README.md
The data/raw/ folder contains sensor data collected across 8 pasteurisation experiments carried out in April 2026. Each experiment folder includes temperature readings from RuuviTag sensors and manual measurements.
The data/derived/ folder contains the cleaned and consolidated dataset used for analysis.
For any additional data or materials not included in this repository, feel free to reach out (see contact below).
The pasteuriser uses a gas burner system monitored via an Arduino with temperature sensors. The hardware/ folder contains the wiring diagram and the docs/build/ folder contains the full build instructions.
A simplified parts list for a basic build is included in docs/parts_list.xlsx.
- Arduino: The
src/arduino_code.inofile runs on the Arduino and monitors temperature during pasteurisation. - Python: The
src/serial_logger.pyscript logs serial output from the Arduino to CSV files.
Carlos Martín Cazorla Semester project student, Global Health Engineering group, ETH Zürich
For questions or to request additional project files, please open an issue in this repository or contact through ETH Zürich.
This work is licensed under a Creative Commons Attribution 4.0 International License.