Features

LogIt provides comprehensive features for laboratory documentation and monitoring.

Logbook Management

Multiple Logbooks

Create and manage separate logbooks for different experiments, systems, or teams. Each logbook maintains its own set of entries, keywords, and user permissions.

Rich Text Entries

Add detailed entries with:

  • Timestamps (automatically recorded)

  • Formatted text content

  • Keywords for categorization

  • Author attribution

  • Edit history

File Attachments

Attach various file types to entries:

  • Images (PNG, JPG, GIF, BMP)

  • Documents (PDF)

  • Spreadsheets (XLS, XLSX)

Entry Management

  • Add entries: Create new logbook entries with text and attachments

  • Edit entries: Modify entry text after submission

  • Update keywords: Change keywords on existing entries

  • Delete capability: Remove entries if needed (admin)

Search and Filtering

Date Range Filtering

Select specific date ranges to view entries from a particular time period.

Views

Timeline View

Chronological display of all entries, showing the flow of activities over time.

Calendar View

Monthly calendar visualization showing entry distribution and density.

Table View

Paginated table of entries with sorting and filtering options.

Slow Control Integration

Real-time Monitoring

Display live sensor data from slow control systems stored in MongoDB. Supports various sensor types:

  • Temperature sensors

  • Pressure sensors

  • Flow meters

  • High voltage monitors

  • Custom sensors

Interactive Plots

Plotly-based interactive graphs with:

  • Zoom and pan controls

  • Time range selection

  • Synchronized views (all plots zoom together)

  • Range slider for historical data navigation

  • Auto-refresh for live updates

Plot Features

  • Multiple sensor groups: Organize sensors into logical groups

  • Historical data: Access up to 28 days of measurements

  • Custom time ranges: Select specific periods for detailed analysis

  • Download plots: Save as PNG images with timestamps

  • Responsive design: Works on desktop and tablet devices

Authentication & Access Control

Dual Authentication

Support for both:

  • Local login: Traditional username/password

  • SSO login: OpenID Connect integration (optional)

User Types

  • Admin users: Full access to all logbooks and admin panel

  • Regular users: Access only to permitted logbooks

  • SSO users: Auto-provisioned from institutional authentication

Access Control Levels

  1. Institute level: Group membership (for SSO users)

  2. Application level: User authentication

  3. Logbook level: Per-user per-logbook permissions

Admin Panel

Administrators can:

  • Create and manage logbooks

  • Create local user accounts

  • Manage logbook permissions for all users

  • View database activity logs

  • Manage global keywords

Keyword System

Hierarchical Keywords

Organize entries with structured, hierarchical keywords that can represent:

  • Systems/subsystems

  • Event types

  • Priorities

  • Status indicators

Keyword Management

  • Add new keywords via admin panel

  • Remove unused keywords

  • Bulk keyword updates

  • Auto-completion when adding entries

Multi-select Filtering

Click multiple keywords to filter entries across categories simultaneously.

Database Activity Monitoring

Activity Log

View recent database operations:

  • Collection modifications

  • User actions

  • Timestamps

  • Operation types

This helps track system usage and troubleshoot issues.

API and Integration

RESTful Endpoints

LogIt provides JSON API endpoints for:

  • Entry retrieval and creation

  • Keyword management

  • Slow control data updates

  • User authentication

External Integration

Can be integrated with:

  • Slow control systems (via MongoDB)

  • Institutional SSO providers

  • Monitoring dashboards

  • Automation scripts