public class MachineDataStream
{
    private readonly IHubContext _hub;

    public async Task BroadcastAsync(MachineReading reading)
    {
        await _hub.Clients.All
            .SendAsync("liveData", reading);
    }
}

public record MachineReading(
    int WeedsDetected,
    int WeedsTreated,
    double GroundClearanceMm,
    double SpeedKmh,
    double TempCelsius,
    double PressureBar,
    int WaterLitres,
    int DieselLitres
);
        
Case Study
Tiefgrün Precision Weeding

The field is the office. The phone is the screen.

Tiefgrün builds AI-powered weeding machines that eliminate herbicides. We gave farmers the tools to monitor and control their machine live — from anywhere in the field.

The Challenge

Chained to the cab

Tiefgrün's precision weeding machines do remarkable work — AI detects weeds with high accuracy and hot water eliminates them at the root. But the operator had one constraint: to see what the machine was seeing, they had to sit in the tractor cab in front of a fixed monitor. That made it impossible to walk the field, inspect the machine, and stay informed at the same time.

Tiefgrün precision weeding machine detection overview

Precise plant detection — processed directly on the machine

Tiefgrün live measurement dashboard

Live measurements streamed every second to the farmer's phone

Live Data

See every weed. From anywhere.

We built a Progressive Web App with a backend service running directly on the machine. Every second, the app streams live measurements straight to the farmer's phone: weeds detected, weeds treated, ground clearance, speed, temperature, pressure, water level, and diesel. The farmer gets the same situational awareness as standing next to the monitor — but from the edge of the field.

The immediate feedback loop is the game-changer. When the AI flags something unexpected, the farmer knows instantly — without walking back to the cab.

Direct feedback loop

Walk the field. Check the machine. Watch live detections. All from your phone — while the machine works.

Tiefgrün app settings configuration

Settings adjusted on the phone, applied to the machine instantly

Configuration

Adjust the machine. Don't stop the machine.

Machine parameters change constantly with field conditions. The PWA lets the operator adjust settings live — directly from their phone — while the machine keeps moving. Because it installs as a native app on any device, operators get a full-screen, distraction-free experience without app store friction. It also means we can detect and handle edge cases properly: when the machine is out of range or encounters an error, the app guides the operator through exactly what to do next.

Business Impact

100% ecological. Zero compromises.

Tiefgrün's mission is to replace herbicide-based weeding with precise hot-water treatment — lowering costs and eliminating chemical runoff. Our PWA amplifies that mission: operators stay informed, react faster, and catch issues before they become downtime.

1s

Live measurement refresh rate

100%

Ecological weeding — no herbicides

PWA

Installable, offline-resilient, mobile-first

Get In Touch

Let's Build Something Great Together

Have a question or want to discuss a project? We'd love to hear from you. Fill out the form below and we'll get back to you as soon as possible.

0 / 2000
or

Grüezi! Prefer to chat first? Let's grab a virtual coffee and explore how we can help bring your vision to life!

Schedule 30-Min Google Meet

You can also reach us directly at [email protected]