Shift log extractor
Turn free-text shift logs into structured downtime records with causes and durations.
The brief
Supervisors write shift logs in their own words, so downtime is never counted properly. Build an extractor that turns each log entry into a structured record (machine, start, end, cause category, action taken), validates it, and measures accuracy. Good looks like: a schema, validation of times and machines, and accuracy per field on 50 labelled entries.
What you will build
- Write 50 realistic shift log entries from the maintenance data
- Define the downtime record schema
- Extract with structured outputs and validate
- Measure accuracy per field
- Summarise downtime by cause from the extracted records
Free, open data to build it with
Check each dataset's licence before you publish your work. Your mentor gives your team its own version of the brief (data, scope or region), so every team's project is its own.

