Skip to main content

Features and Requirements

Functional Requirements

  • Synesthesia Reading (SR) app allows people who have grapheme-color synesthesia to read text in their personal color associations.

  • Users must be able to create a color profile.

    • The user must assign their color associations with letters and numbers.
  • The user must be able to read PDF files with text color modified based on their color profile.

  • Synesthesia Reading (SR) app must allow the user to login via Google across multiple devices.

  • The user must be able to assign colors to words that do not follow the coloration rules.

    • The SR app must save these preferences
    • The SR app must adjust the color-generating algorithm based on these changes.
  • The user must be able to add new PDF files to their account by uploading them.

Nonfunctional Requirements

  • The user must be able to download PDF files for offline reading in their synesthetic colors.
  • The user must be able to select their font and font size preferences for ease of use.
  • The user must be able to change font size, boldness, and line spacing as they read.
  • The system should have a user interface that fits mobile devices of at minimum iPhone SE size and up to 16" monitor
  • Account login actions must be fast and secure, completed within 3 seconds.
  • The response time for web app actions must be under 500 milliseconds maximum.
    • Color a several hundred word document
  • The user must be able to turn Dark Mode on and off as they read.
    • Dark Mode must not interfere with the display of word colors and shading.