User Stories
As a provider of data
- I want to be able to interact with columns in a proper manner (checkboxes, buttons, text, etc)
- So that I can input data efficiently
- I want to view data from outside spreadsheets inside the application
- So that I can easily interact with and save previous client information
- I want to be able to view data statistics
- So that I can learn more about the trends of the inputted data
As an evaluator of data
- I want to be able to export the listed data
- So that I can easily compile it into a shareable spreadsheet
As a user of the application
- I want to be able to log in
- So that I can be placed in the appropriate view for the application (evaluator or provider)
As a provider of data
- I want to be able to only view my inputted information
- So that my client information remains private
Functional Requirements
Definite:
- Map content entry types to column data
- Create formulas for each column
- Provide MongoDB with access to data input in the pre-existing application
Perhaps:
- Create export data feature to compile columns into spreadsheet for external use
Improbable:
- Code a user verification feature that maps users to the appropriate view (provider vs evaluator) and allows login
- Give each provider the ability to maintain private data without spilling on a public used interface
Non-Functional Requirements
Definite:
- Implement front end code to span MongoDB data input into the user interface
Perhaps:
- Implement a data statistics feature on the user interface to view trends from the database
Improbable:
n/a