Skip to main content

Features and Requirements

Functional Requirements

  • API must take in preset audio input options it is expecting
  • API must connect to, activate, and record audio from microphone
  • API must connect to speech-to-text database (either internal or external)
  • API must translate recorded audio into text
  • API must compare translated audio input to input options and record if it is included in the list, and which one if it is
  • API must return comparison results
  • API must be compatible with any suitable AAC device

Non-Functional Requirements

  • API should respond quickly to inputs so users don’t feel lag
  • API should be flexible enough to support new AAC devices in the future
  • API should be able to handle multiple developer requests at once
  • API should be able to process concurrent audio inputs
  • API should give feedback so users know their action was received
  • API should have flexibility for future use-cases
  • API should keep data secure