Back to portfolio
University project · Embedded systems · Full Stack

QuantiPlant

An automated photography system for monitoring seed and seedling experiments, controlled through a local web interface.

Python 3FlaskRaspberry Pi 5Picamera2 / rpicam-stillDocker
Prototipo físico de QuantiPlant con cámara, iluminación y Raspberry Pi

Automated photography for research

QuantiPlant was my final degree project: a prototype combining a Raspberry Pi 5, HQ camera and LED lighting to document experiments involving Petri dishes and seedlings.

The challenge

Make it easier to collect consistent images over time, reduce manual intervention and provide a straightforward way to organise and download the photographs.

Hardware and software working together

I designed and integrated the capture setup and developed a web application accessible over the local network. Users can take photographs manually, schedule periodic captures, adjust camera settings and browse results.

System workflow

01

Configure

Choose camera settings and schedule captures.

02

Capture

Activate the lighting and take the photograph.

03

Review

Organise images and export them as ZIP files.

Conceptual diagram of the project, not a screenshot of its original interface.

Features developed

Manual and scheduled photography
Automatic LED lighting control
Camera settings through a web interface
Image galleries and folder organisation
Photo downloads and ZIP export
Access from the local network
Execution using services and containers
Automated software tests
Montaje de hardware del prototipo QuantiPlant

Hardware and assembly

Raspberry Pi 5, HQ camera, LED lighting and a custom 3D-printed mount. The assembly was designed to keep the camera position consistent.

QuantiPlant · Web interface
Captura real de la interfaz web de QuantiPlant

Application and automation

The backend was developed with Python and Flask. Image capture used Raspberry Pi camera tools, while Bash, Docker and systemd supported the runtime environment.

Testing and results

The prototype documented experiments with periodic photographs, including a series captured every 12 hours. The pytest test suite achieved 72% coverage.

Fotografías reales del experimento documentado con QuantiPlant

Technologies

Python 3FlaskRaspberry Pi 5Picamera2 / rpicam-stillDockerBashsystemdpytestGit

Project scope

QuantiPlant is an academic prototype for capturing and organising images. It does not include AI image segmentation, a live camera preview or user authentication. The workflow diagram is conceptual; the photographs and interface screenshot are real project material.