Requirements
Definite: requirements we will definitely have functioning by the end of the semester
Perhaps: requirements we may have time to get to, but will not prioritize until category “definite” is done
Improbable: requirements identified by the client that we most likely won’t have time to meet this semester
Functional Requirements
- Definite
- Application allows the user to sign up for an account with a password as well as log in
- Application allows the user to create and share a code with their partner
- Home page containing navigation buttons to each of the three modules
- The first module (assessment) which asks
- personal information including
- Name (text input)
- Gender (two buttons: male or female)
- Age (four buttons: 18-24, 25-31, 32-38, 39-45)
- Education level (five buttons: non-educated, high school, university, masters/phd)
- Questionnaire- in google drive. User is asked to rate their agreement with statements using a 5-pt Likert scale
- personal information including
- The application analyzes the responses from the questionnaire
- The second module (relationship report) takes in the couple’s names and code and generates a report that displays the results in double bar graphs and an explanation of measures
- The third module (consultation) which displays a list of local professional counselors and their contact info with the user’s location data
- Responses are saved in a database
- Perhaps
- The consultation module has the option to include virtual counseling
- The first module saves the responses periodically as the user fills out the questions
- Improbable
- Users can share the app link with their partner through an automated text or WhatsApp message
Non-functional Requirements
- Definite
- Application runs on iOS
- User information is secure and password protected
- Application has a user friendly interface
- Application is aesthetically pleasing with many images included
- Perhaps
- Application runs on multiple platforms including iOS and Android
- Improbable
- The module has a progress bar while the user is completing the questionaire