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
    • 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