Skip to content

Accessibility Project Management

Professional workflow and inventory platform for accessibility production teams.


Overview

The Accessibility Project Management (APM) system is a NiceGUI-based local web application designed to streamline and manage the production of accessible materials for educational and professional environments. It provides comprehensive workflow tracking, file management, inventory control, and quality assurance for:

  • Braille transcription and embossing
  • Large print production
  • eBraille digital formats
  • EPUB3 and DAISY accessible e-books
  • Tactile graphics (thermoform, hand-tooled, embossed)
  • 3-D printing for accessibility aids

APM combines job management, file ingestion, metadata tracking, QA tooling integration, and consumables inventory into a single, cohesive platform backed by SQLite for local data persistence.


Key Features

Production Workflow Management

  • Dedicated workflow pages for each production type
  • Step-by-step tracking with completion, reversion, and delivery capture
  • Event logging for full auditability
  • Student record linkage for cross-job history

File Ingestion & Preservation

  • Drag-and-drop or path-based ingestion
  • Automatic SHA-256 checksums and PREMIS-style event logging
  • File-use classification and provenance tracking
  • Organized storage in artifacts/<Project Title>/...

Search & Reporting

  • Global search across jobs, metadata, students, files, and events
  • Exact checksum matching for file identification
  • Filterable reports by school, grade, type, status, and date range
  • CSV export for all reports

Inventory Control

  • Filament tracking (brand, color, type, diameter, quantity, cost, supplier)
  • Braille paper management (type, size, label, quantity, supplier)
  • Electronics inventory (configurable categories for components)
  • Low-stock warnings and transaction history

Quality Assurance

  • Integration with industry-standard tools: DAISY Ace, EPUBCheck, Liblouis, BRLTTY, Pandoc, DAISY Pipeline 2, GLOW (ACB Large Print), and FIDO (DAISY Labs AI)
  • QA run storage in database, linked to jobs

Provenance & Lineage

  • Full event history for all operations
  • Mermaid-based lineage viewer for file-to-job relationships

Security & Access Control

  • PBKDF2-HMAC-SHA-256 password hashing
  • Fernet encryption for sensitive data
  • Role-Based Access Control (RBAC) for multi-user environments

API

  • RESTful API mounted at /api
  • Optional authentication via API keys

Getting Started

New to APM? Follow our Installation Guide to set up your environment.


Documentation Structure

Section Description
Getting Started Installation, configuration, and initial setup
User Guide Comprehensive guide to using APM features
Administration Admin tasks, security, backups, and API
Development Architecture, contributing, and extending APM
Operations Deployment, monitoring, and scaling
Reference Environment variables, tools, database schema, and security
Project Roadmap, release process, and contributing guidelines
Support FAQ, troubleshooting, and contact information

Community & Support


License

APM is released under the Apache License 2.0.


Empowering accessibility production teams with professional-grade workflow management.