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.