IS480 Team wiki: 2015T1 Vulcan Scope

From IS480
Jump to navigation Jump to search
Vulcan home icon.svg
Vulcan aboutus icon.svg
Vulcan projectoverview icon.svg
Vulcan projectmanagement icon.svg
Vulcan documentation icon.svg




Functional Requirements Overview

Core Functions

Account Module

  • Participant is able to register an account using their e-mail address, a password of at least 8 characters, gender, date of birth or age group
  • Admin, researcher and participant are able to login using their registered e-mail address and password
  • Researcher and participant are able to update details such as e-mail address and password
  • Researcher and participant are able to reset their password using their registered e-mail address in the case where they forget their password
  • Researcher and participant are able to avoid retyping their login credentials in the future by checking on “Remember Me”
  • Participant is allowed to deactivate its account if they wish to leave the research in-between or at the end of their participation. However, account deactivation will not result in automatic deletion of data
  • Besides Registration and Login, all other modules are only accessible after logging in

Administrator Module (KIV)

  • Besides Registration and Login, all other modules are only accessible after logging in
  • The basic requirements for researcher account creation are first name, last name, e-mail address and a default password

Researcher Module (KIV)

  • Researcher will be able to create and update content of each program and session such as description, number of sessions, podcasts, etc. from the web application platform and the updated content will be pushed to the mobile application
  • The existing web application is developed by an intern from SMU LiveLabs and is currently running on SMU LiveLabs Behavioural Experimentation Platform

Participant Module

  • Participant can view all programs available but can only sign up for 1 till he/she completes all sessions in the selected program
  • Participant can opt-out of the program if he/she has yet to start on any of the sessions
  • Participant is able to pre-download the podcast before the session and play it later on
  • Participant is able to delete the downloaded podcast at any moment in time

Program Module

  • Each program consists of multiple sessions with 1 podcast each, ETA 10 minutes
  • Podcast can be pre-downloaded by participant and play it later on
  • Downloaded podcast can also be deleted at any moment in time
  • Participant can download podcasts for the next few subsequent sessions in advance but will only be able to play it after completing the previous session/podcast

Survey Module

  • The post-session survey will be prompted immediately after the podcast has ended
  • If the survey has not been completed yet, it will prompt again at the 30th minute mark after the podcast has ended
  • A random survey will be prompted 3 times per day to the participant on top of the post-session survey (eg. 3 random + 1 post-session survey)
  • If participant did not complete any session/podcast after starting the program, random survey will still be prompted 3 times per day
  • In addition, a pre and post-program survey will also be introduced for each program and only be prompted at the start of first session and after the last session
  • Post-session and random survey includes questions such as:
    • How difficult was it for you to stay focused during this session? (Range: Not at all, Moderate, Extremely)
    • How are you feeling right now? (Range: Very Unhappy, Neither, Very Happy) and (Range: Very Claim, Neither, Very Stressed)
    • I currently feel aware of my… … (Range: Strongly Disagree, Neutral, Strongly Agree)
      • Mental activities such as my thoughts and judgments
      • Feelings such as my emotions, moods, and likes/dislikes
      • Environment such as physical surroundings and other people

The term “random survey” and “beeper survey” is being used interchangeably. For the beeper/random surveys, all items except the difficulty question would be administered.

Secondary Functions

Analytics Module

  • Researcher is able to download or e-mail the collected data in .csv format
  • Participant is able review his/her progress in simplified graphical and statistical view
  • The participant initial progress report will be displayed after each session and it consists of number of sessions completed and amount of time spent in practice
  • The end of program progress report for participant includes graphs of difficulty for each session, graphs of mood from random and post-session surveys; computed by taking the average of unhappy-happy and claim-stress, a graph of background/demographics awareness (one graph for each item) and post-session awareness
  • Researcher is able to view participant’s participation record: e-mail address, programs completed, name of the program, date time started, date time concluded and ongoing program, number of random surveys completed, number of sessions completed, number of post-session surveys completed
  • Other data collected from participant should include age, gender, country of origin, heart rate

Smart Wearable Module

  • Participant is able to pair and unpair his/her Android Wear with ReFokus
  • The application will be able to monitor and collect data such as heart rate and ambient temperature, and consolidate it together with other data collected before sending it over to researcher’s server at the end of each session

Tertiary Functions

Schedule Module

  • Participant is able to schedule his/her next meditation session
  • The schedule module will produce a pop-up notification 30 minutes (or any time frame the participant wish to select) before the scheduled session and remind participant to pre-download the podcast to ensure stability of the session

Good To Have Functions

Social Media Module

  • Participant is able to link/unlink their social media account such as Facebook, Twitter, Instagram with ReFokus

History Module

  • Participant will be able to view his/her all her past sessions activity log at one glance