Por ahora, este caso de estudio solo está redactado en inglés — el resto del sitio está disponible en Español.

mayo de 2026 Proyecto de cliente PHPMySQLJavaScript

Hatch Cover Operations Tracker

Un rastreador de operaciones con dos roles, cuya pantalla de registro es deliberadamente casi vacía.

Sin enlace público — sistema interno. Capturas de pantalla a continuación.

Operaciones registradas ~1,800
Buques ~200
Operadores ~40
Rol
Designer & developer
Tipo
Client work, in real multi-user use
Tecnologías
PHP, MySQL, JavaScript
Estado
Live internally — no public link

El problema

Logging a physical operation as it happens only works if the logging itself takes seconds — anything more and people stop logging, and the data that supervisors need to see in real time never arrives.

El enfoque

Operators get one phone-first screen: pick the active vessel, two large counters for loaded and discharged, one save action. Shift (morning/afternoon/night) is auto-detected rather than asked for. Supervisors get the opposite view — a live, auto-refreshing feed grouped by vessel, an overview dashboard, a full vessel and operator register, and statistics filterable by date, operator and vessel.

Decisiones clave

The logging screen is deliberately almost empty

Vessel, two counters, save — three taps. Statistics, rank and calendar all sit behind it. A tool used mid-shift, often with gloves on, gets one screen, and that screen does one thing.

Ranking turned data entry into something people want to do

Operators see their personal rank against everyone else logging; supervisors see a daily top-performer board. The hardest part of any logging system is getting people to log — this made logging itself the game.

Capturas de pantalla

Resultado

Roughly 1,800 operations logged across around 200 vessels by around 40 operators within about two months of release — adoption, not just delivery.

¿Tienes en mente un sitio web o una aplicación?

Iniciar un proyecto →