Adriano CruzEN/ES
Projects

TomateRitmo

AgroTech platform with computer vision

Academic, UPC, 2024

A platform that classifies crop images and returns diagnosis, anomaly and confidence level.

The problem

Diagnosing the health of a tomato crop from photos means combining a solid backend with a vision model.

My role

I built the Spring Boot backend that orchestrates the vision model and exposes the results.

Features

  • A Spring Boot backend that orchestrates the vision model.
  • A Python vision model with Flask and TensorFlow.
  • Image classification with diagnosis, anomaly and confidence.
  • An Angular interface.
  • Service integration with Docker.

Architecture

The Spring Boot backend orchestrates a Python vision model (Flask and TensorFlow) that classifies each image and returns diagnosis, anomaly and confidence level. The interface is Angular and everything is integrated with Docker.

Challenges

Coordinating services across different languages while keeping response times reasonable.

Outcome

A working AgroTech platform, delivered as an academic project at UPC.

Stack

Spring Boot, Angular, Python, Flask, TensorFlow, Docker

GitHub