Herramienta/App para documentación de eventos en tiempo real

Estoy en la etapa de planificación de un pequeño proyecto de investigación en el que intentamos establecer cómo las distracciones afectan el flujo de trabajo en un quirófano. La idea es observar la operación y documentar cada evento que distraiga (personas que abren puertas, pitidos/teléfonos que suenan, alarmas que suenan, etc.).

Lo que busco es una herramienta que nos permita

  • documentar rápida y fácilmente el inicio/fin de ciertos eventos predefinidos que pueden superponerse
  • toma notas gratis para eventos inesperados y otros
  • mientras los almacena automáticamente en una línea de tiempo, para que luego podamos correlacionar los eventos con una grabación de audio y el informe OR estándar.

Idealmente, la herramienta nos permitiría exportar los datos en una forma como

Start               End                  Type                  Notes
20140226-09:00:10   20140226-09:00:15    Phone rings               
20140226-09:03:20   20140226-09:05:25    Noise from other OR   Emergency in OR 2
20140226-09:04:20   20140226-09:05:00    Phone call            Lab results
20140226-09:14:45   20140226-09:15:35    Phone call            Surgeon's mother complaining
20140226-09:27:55   20140226-09:28:00    Other                 A/C making strange noise

Esto debería ejecutarse en una computadora portátil con Windows o en una tableta con Android/iOS. Aunque estoy abierto a todas las sugerencias.

Respuestas (2)

captura de pantalla

Ayer hice este C# Windows Form. Utiliza una fuente de datos SQLite. La aplicación no está terminada porque la función de exportación no está allí, sin embargo, si desea ver si puede usarla, puede usarla con http://sqliteadmin.orbmu2k.de/ para exportar los datos. El archivo SQLite DB se llama test.s3db y se encuentra en el archivo release.zip. Cuando extraiga los archivos zip, mantenga todos los archivos en un solo lugar.

Puede preagregar eventos a través de administrar o puede agregarlos sobre la marcha. También puede eliminar eventos a través de la barra de menú de administración.

Fue compilado con .NET framework 4.5/Visual Studio 2012.

URL: https://www.dropbox.com/s/37a9lncbn4snjfb/datarecorder.zip

agregué la capacidad de ejecutar múltiples tareas, revisar datos y editar registros. Aquí está la URL: dropbox.com/s/4oeaqflqtbjt3s2/…

El proyecto de línea de tiempo funciona bastante bien para esto: tiene una interfaz de usuario sencilla para crear eventos (he mostrado las opciones que funcionarían mejor para sus necesidades ya seleccionadas; agregar más eventos tiene sentido cuando desea ingresar más de un evento a la vez) ), puede codificarlos por colores configurando categorías. También puede agregar datos de forma libre en las descripciones, y estos se pueden ver como información sobre herramientas cuando pasa el mouse sobre la entrada de la línea de tiempo

ingrese la descripción de la imagen aquí

Aquí está la interfaz: la configuré para que se ajuste al día para que pueda ver los eventos en un día y establecer categorías para algunas entradas.ingrese la descripción de la imagen aquí

El archivo guardado es XML y se parece vagamente a esto

<event>
  <start>2014-02-28 10:03:00</start>
  <end>2014-02-28 12:03:00</end>
  <text>test 2</text>
  <fuzzy>False</fuzzy>
  <locked>False</locked>
  <ends_today>False</ends_today>
  <category>Test 2</category>
  <description>This is a test. The nannybot went crazy and put a nappy on the butlerbot.</description>
</event>

Si absolutamente lo necesita como csv, puede usar una herramienta de terceros: usé la herramienta de conversión de xml a csv y de los archivos que generó, el archivo 'event.csv' tenía la misma información que el archivo xml de la línea de tiempo. Puede encontrar otra herramienta que funcione mejor, pero generé un archivo csv similar a este

start,end,text,fuzzy,locked,ends_today,category,description,events_Id
"2014-02-28 10:02:00","2014-02-28 11:02:00","test","False","False","False","Test 2","",0
"2014-02-28 10:03:00","2014-02-28 12:03:00","test 2","False","False","False","Test 2","This is a test. The nannybot went crazy and put a nappy on the butlerbot.",0
"2014-02-28 11:29:00","2014-02-28 11:29:00","test3","False","False","False","Test Test 1","",0

Luego puede cargarlo en una hoja de cálculo y generarlo/reformatearlo de la manera que lo necesite fácilmente.

Esto se ve muy bien, pero parece que tengo que ingresar las horas de inicio/finalización manualmente; no hay botón "Ahora". ¿Derecha?
Bueno, la hora que parece elegir por defecto para el inicio de un evento es la hora actual. Y sí, debe ingresar una hora de finalización, como mínimo.