Инструмент/приложение для документирования событий в реальном времени

Я нахожусь на стадии планирования небольшого исследовательского проекта, в рамках которого мы пытаемся установить, как отвлекающие факторы влияют на рабочий процесс в операционной. Идея состоит в том, чтобы наблюдать за операцией и документировать каждое отвлекающее событие (люди открывают двери, гудки/звонки телефонов, срабатывание сигнализации и т. д.).

Я ищу инструмент, который позволит нам

  • быстро и легко документировать начало/конец определенных предопределенных событий, которые могут перекрываться
  • делать бесплатные заметки для неожиданных и других событий
  • автоматически сохраняя их на временной шкале, чтобы впоследствии мы могли сопоставить события с аудиозаписью и стандартным отчетом операционной.

В идеале инструмент позволил бы нам экспортировать данные в форме, подобной

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

Это должно работать на ноутбуке с Windows или планшете Android/iOS. Я открыт для всех предложений, хотя.

Ответы (2)

Скриншот

Вчера я сделал эту С# Windows Form. Он использует источник данных SQLite. Приложение не закончено, потому что функции экспорта нет, однако, если вы хотите посмотреть, можете ли вы его использовать, вы можете использовать его с http://sqliteadmin.orbmu2k.de/ для экспорта данных. Файл базы данных SQLite называется test.s3db и находится в файле release.zip. Когда вы распаковываете zip-файлы, храните все файлы в одном месте.

Вы можете предварительно добавить события через управление или добавить их на лету. Вы также можете удалять события через строку меню управления.

Он был скомпилирован с помощью .NET framework 4.5/Visual Studio 2012.

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

я добавил возможность запускать несколько задач, просматривать данные и редактировать записи. Вот URL: dropbox.com/s/4oeaqflqtbjt3s2/…

Проект временной шкалы очень хорошо подходит для этого — у него есть простой пользовательский интерфейс для создания событий (я показал варианты, которые лучше всего подходят для ваших нужд, которые уже выбраны — добавление большего количества событий имеет смысл, когда вы хотите ввести более одного события одновременно) ), вы можете пометить их цветом, установив категории. Вы также можете добавлять данные в произвольной форме под описаниями, и они отображаются в виде всплывающей подсказки при наведении курсора на запись на временной шкале.

введите описание изображения здесь

Вот интерфейс — я настроил его по дням, чтобы вы могли видеть события за день, и установить категории для некоторых записей.введите описание изображения здесь

Файл сохранения представляет собой XML и выглядит приблизительно так.

<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>

Если вам абсолютно необходимо это как csv, вы можете использовать сторонний инструмент - я использовал инструмент преобразования xml в csv, и из файлов, которые он выводил, файл «event.csv» имел ту же информацию, что и XML-файл временной шкалы. Возможно, вы обнаружите, что другой инструмент работает лучше, но я сгенерировал CSV-файл, похожий на этот.

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

Затем вы можете легко загрузить его в электронную таблицу и вывести / переформатировать любым удобным для вас способом.

Это выглядит очень красиво, но, похоже, мне нужно ввести время начала/окончания вручную; нет кнопки "Сейчас". Верно?
Что ж, время, которое по умолчанию выбирается для начала события, — это текущее время. И да, вам нужно ввести время окончания, по крайней мере.