High level requirements - lockedata/rcms GitHub Wiki

Software

  • Open source*
  • Actively maintained*
  • Well documented
  • Extensible by proposal participants
  • Integrates with third party payment providers to avoid PCI-DSS*
  • Conferences only incur hosting costs if they run it themselves

Abstract management

  • Handles abstract submission, with email notification*
  • Allows markdown in abstracts
  • Allows submitters to edit abstracts
  • Abstracts can be assigned to reviewers automatically (e.g. by topic) and/or manually*
  • Allows custom review decisions
  • Handles special submissions, e.g. scholarship applications

Scheduling

  • Tools to create conference schedule*
  • Drag-and-drop scheduling
  • Conflict management (of topics or people)
  • Tools for assigning chairs to sessions
  • Tools for chairs to communicate with session participants, regarding slides, schedule changes
  • Tools to obtain video recording permission or permission to distribute slides
  • Tools for assigning poster slots and identifiers
  • Tools for taking room capacities into account

Participant management

  • Register participants, including accepting payments*
  • Participant accounts to make it easy to participate in multiple conferences
  • Ability to email all participants
  • Letter generation facility to request visa for international participants
  • Personal schedules or integration with services such as Conference4me.

Conference management

  • Template for conference website, suitable for different devices, secure and accessible to visually impaired*
  • Hosting of presentation slides
  • Ability to clone conference for recurring event
  • Ability to poll participants on conference issues

Other benefits

Each system will likely have other non-essential benefits, e.g. event evaluation surveys, automated email reminders, time zone support, etc that could also be taken into account when comparing systems.