AI Maintenance Assistant

AI Maintenance Assistant

An AI maintenance assistant that uses Object Detection and LLMs to answer common maintenance questions.

Overview

A comprehensive hardware and software solution designed to assist technicians during complex maintenance tasks. By integrating a Raspberry Pi with a finetuned SSD Object Detection model, this system identifies machinery components in real-time. It leverages Large Language Models (LLMs) to provide context-aware answers to maintenance questions and utilizes a projector to overlay visual guidance directly onto the equipment.

Tech Stack

PythonTensorflowDockerFlaskRaspberry PiSSD Object DetectionLLMsGit

The Challenge

Expert supervision isn't always available, and technicians often struggle to identify specific components in complex machinery using inefficient paper manuals.

The Solution

We developed an AR-capable AI assistant that identifies components in real-time using Computer Vision. By projecting information directly onto the equipment and allowing natural language Q&A via LLMs, technicians receive immediate, hands-free guidance.

System Architecture

The system follows a distributed client-server model. The Raspberry Pi functions as the edge device, managing the camera input, calibration, and projector output for the AR overlay. The backend consists of a Dockerized server environment that hosts the computation-heavy SSD Object Detection model and LLM logic. Python scripts facilitate real-time network communication, transmitting images for inference and returning bounding box coordinates and textual guidance to the edge device for immediate visualization.

Key Features

Object Detection

Object Detection finetuned on own created dataset of maintenance tasks.

Raspberry Pi

Integration of Raspberry Pi for real-time object detection and visual feedback.

Docker

Integration of Docker for containerization of the object detection model for easy deployment on servers.

Python Scripts

Python scripts are used to control the Raspberry Pi and the server.

Development Timeline

Feb 2024

Finetuning Object Detection

Finetuning SSD Object Detection on own created dataset of maintenance tasks.

Sep 2024

Development of Raspberry Pi

Developing the Python backend for the Server and the Raspberry Pi.

Apr 2025

Added more features to the Raspberry Pi

Added image checking, camera calibration, network-wide server scanner and visualization of the object detection with a beamer.

Oct 2025

Research for further development

Researching if implementation of the results of my bachelor's thesis is possible or if we should train a new scene graph generation model.