ProposalDB
Component ID
Component name
Component type
Maintenance status
Component security advisory coverage
Component created
Component changed
Component body
This is a Drupal-6 module for making instrument booking requests (proposals), scheduling, providing sample details (for service staff), and logging sample and instrument operating conditions. It was developed for one specific crystallography laboratory, but may be sufficiently flexible to be adapted for others. Some early documentation for the project can be read here.
ProposalDB is not strictly a Laboratory Information Management System (LIMS) because there is no sample tracking between different treatment and handling steps.
ProposalDB authenticates local users to the facility mail-server, while external users authenticate via Drupal's internal auth mechanisms. Four new Drupal roles are created for clients, operators, power users and administrators of the module. Individual clients and users are typically aggregated under their group leader for accounting purposes and usage statistics on an annual or monthly basis are exportable as a comma separated value file.
For clients, sample details should be entered using the form and a PDF can be generated (using tcpdf) to accompany your snail-mailed samples. Instrument usage can be scheduled via a jQuery fullcalendar widget.
An authenticated Web Services API exposes sample and logging metadata for harvesting and forward propagation onto a scientific metadata repository, such as ICAT or tardis.
Currently ProposalDB adds ten extra database tables to your Drupal installation. These can be backed up, removed and re-initialised cleanly.
