AMD Developer Hackathon: ACT III · Intelligent Industry
Know which warehouse machine is wearing out, and what to do about it.
Oscilla reads the vibration of forklifts, AGVs and drones, scores each machine against its own healthy baseline, explains the likely cause from the manuals and the service journal, and turns the answer into a work order a technician can act on.
The problem
Wear is found late
Warehouse equipment is serviced on a calendar or after it breaks. Early bearing wear does not show up in a walk-around.
Alerts do not say why
A single threshold on one sensor tells a technician that something is off, not what to inspect or how urgent it is.
Knowledge is scattered
What a machine did last month sits in a manual, a chat thread or a person's memory, not next to the reading.
How it works
- 01
Read the signal
A window of raw vibration becomes a handful of features: overall level, spikes, energy per frequency band and the envelope at the bearing defect frequency.
- 02
Score against the machine's own baseline
Each machine is compared with what it looks like when healthy. The result is a score from 0 to 100 and the features that moved, not just a number.
- 03
Explain with sources
The Maintenance Copilot gives the likely cause and next steps from the signal evidence, the manuals and the journal. Citations, numbers and durations are checked against the data. A critical machine always asks for human review.
- 04
Turn it into work
A recommendation becomes a work order with the AI diagnosis attached. Managers assign it; technicians take it, start it and close it.
- 05
Learn from the technician
When the job is closed the technician says whether the diagnosis was right. The overview shows how often the AI was confirmed.
One system, four jobs
Technician
My tasks: what is assigned to me, what I can pick up, which machines to watch. Start, finish and write the journal.
Warehouse manager
Overview of the warehouse, work orders with assignment, audit log and the state of every data source.
Administrator
All warehouses side by side, people and roles, everything a manager sees.
Viewer
Read-only overview and machine health, with no action buttons.
The same boundaries are enforced in the database with row-level security, so a screen that is hidden is also a door that is locked.
What is real and what is simulated
Evidence
CWRU bearing dataset, 12 kHz drive end, 0 hp, nothing tuned on this data. It is an easy test: one load and 10 windows per recording. Field data and remaining-life validation are still to do.
Built to run on AMD
The Copilot and the agent run on Google DeepMind's open Gemma 4 through an OpenAI-compatible endpoint served on AMD Token Factory, so the same code also runs with vLLM on an AMD Instinct MI300X (ROCm). Scoring runs as a small stateless service whose interface does not change when the model does.
Built with
Next.js 16 · React 19 · shadcn/ui · Tailwind CSS · Supabase (Postgres, RLS) · FastAPI · NumPy / SciPy · vLLM / ROCm
Team
Welcome World
Welcome World, for the AMD Developer Hackathon: ACT III, track Intelligent Industry.