HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2015T1 Vulcan Scope"

From IS480
Jump to navigation Jump to search
 
(30 intermediate revisions by 3 users not shown)
Line 25: Line 25:
 
| style="vertical-align:top;width:13%;" | <div style="padding: 3px; font-weight: bold; text-align:center; line-height: wrap_content; font-size:14px; border-bottom:2px solid #ffffff;"> [[IS480_Team_wiki:_2015T1 Vulcan Sponsors | <font color="#203470"><b>SPONSORS</b>]]
 
| style="vertical-align:top;width:13%;" | <div style="padding: 3px; font-weight: bold; text-align:center; line-height: wrap_content; font-size:14px; border-bottom:2px solid #ffffff;"> [[IS480_Team_wiki:_2015T1 Vulcan Sponsors | <font color="#203470"><b>SPONSORS</b>]]
 
| style="vertical-align:top;width:13%;" | <div style="padding: 3px; font-weight: bold; text-align:center; line-height: wrap_content; font-size:14px; border-bottom:2px solid #5478E4;"> [[IS480_Team_wiki:_2015T1 Vulcan Scope | <font color="#203470"><b>SCOPE</b>]]
 
| style="vertical-align:top;width:13%;" | <div style="padding: 3px; font-weight: bold; text-align:center; line-height: wrap_content; font-size:14px; border-bottom:2px solid #5478E4;"> [[IS480_Team_wiki:_2015T1 Vulcan Scope | <font color="#203470"><b>SCOPE</b>]]
| style="vertical-align:top;width:15%;" | <div style="padding: 3px; font-weight: bold; text-align:center; line-height: wrap_content; font-size:14px; border-bottom:2px solid #ffffff;"> [[IS480_Team_wiki:_2015T1 Vulcan Market Research | <font color="#203470"><b>MARKET RESEARCH</b>]]
+
| style="vertical-align:top;width:13%;" | <div style="padding: 3px; font-weight: bold; text-align:center; line-height: wrap_content; font-size:14px; border-bottom:2px solid #ffffff;"> [[IS480_Team_wiki:_2015T1 Vulcan Market Research | <font color="#203470"><b>MARKET RESEARCH</b>]]
 
| style="vertical-align:top;width:13%;" | <div style="padding: 3px; font-weight: bold; text-align:center; line-height: wrap_content; font-size:14px; border-bottom:2px solid #ffffff;"> [[IS480_Team_wiki:_2015T1 Vulcan X Factor| <font color="#203470"><b>X-FACTOR</b>]]
 
| style="vertical-align:top;width:13%;" | <div style="padding: 3px; font-weight: bold; text-align:center; line-height: wrap_content; font-size:14px; border-bottom:2px solid #ffffff;"> [[IS480_Team_wiki:_2015T1 Vulcan X Factor| <font color="#203470"><b>X-FACTOR</b>]]
| style="vertical-align:top;width:15%;" | <div style="padding: 3px; font-weight: bold; text-align:center; line-height: wrap_content; font-size:14px; border-bottom:2px solid #ffffff;"> [[IS480_Team_wiki:_2015T1 Vulcan Technologies| <font color="#203470"><b>TOOLS & TECHNOLOGY</b>]]
+
| style="vertical-align:top;width:13%;" | <div style="padding: 3px; font-weight: bold; text-align:center; line-height: wrap_content; font-size:14px; border-bottom:2px solid #ffffff;"> [[IS480_Team_wiki:_2015T1 Vulcan Technologies| <font color="#203470"><b>TOOLS & TECHNOLOGY</b>]]
|style="vertical-align:top;width:15%;" | <div style="padding: 3px; font-weight: bold; text-align:center; line-height: wrap_content; font-size:14px; border-bottom:2px solid #ffffff;">  
+
|style="vertical-align:top;width:13%;" | <div style="padding: 3px; font-weight: bold; text-align:center; line-height: wrap_content; font-size:14px; border-bottom:2px solid #ffffff;">  
 
[[IS480_Team_wiki:_2015T1 Vulcan User Test| <font color="#203470"><b>USER TEST</b>]]
 
[[IS480_Team_wiki:_2015T1 Vulcan User Test| <font color="#203470"><b>USER TEST</b>]]
 
|}
 
|}
Line 35: Line 35:
 
<div style="background: #6CACFF; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 0px; font-size:20px; font-family:helvetica"><font color= #FFFFFF>Scope</font></div>
 
<div style="background: #6CACFF; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 0px; font-size:20px; font-family:helvetica"><font color= #FFFFFF>Scope</font></div>
 
<br>
 
<br>
[[File:Vulcan_scope.PNG|500PX|center|link=]]
+
[[File:Vulcan_scope_v7.png|500PX|center|link=]]
<br><br>
+
[[File:Vulcan_Scope_legend.PNG|center|link=]]
 +
 
 +
<gallery widths="180px" heights="120px" >
 +
File: vulcan_scope_v0.PNG| Version 1: Before Acceptance
 +
File: Vulcan_scope.png| Version 2: Acceptance
 +
File: Vulcan_scope_v5.png| Version: Mid Term
 +
</gallery>
 
<div style="background: #6CACFF; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 0px; font-size:20px; font-family:helvetica"><font color= #FFFFFF>Functional Requirements Overview</font></div>
 
<div style="background: #6CACFF; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 0px; font-size:20px; font-family:helvetica"><font color= #FFFFFF>Functional Requirements Overview</font></div>
  
 
<big><b>Core Functions</b></big>
 
<big><b>Core Functions</b></big>
 
<br><br>
 
<br><br>
<b>Account Module </b>
+
<b>Account Module </b> [M]
 
*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, country currently located in
 
*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, country currently located in
 
*An unique identification number will be generated for each account upon successful sign up
 
*An unique identification number will be generated for each account upon successful sign up
 
*Participant is able to login using their registered e-mail address and password
 
*Participant is able to login using their registered e-mail address and password
*Participant is able to update details, eg. password
+
*Participant is able to update details such as e-mail address and password
 
*Participant is able to avoid retyping their login credentials in the future by checking on “Remember Me”
 
*Participant is able to avoid retyping their login credentials in the future by checking on “Remember Me”
 
*Besides Registration and Login, all other modules are only accessible after logging in
 
*Besides Registration and Login, all other modules are only accessible after logging in
 
*During account registration, a demographic survey will be prompted
 
*During account registration, a demographic survey will be prompted
*Participant who uninstall/reinstall the mobile application for whatever reason will have to restart all program and sessions
 
*However, if the last submitted log together with the post-session survey were submitted within 30 days, participant will be able to continue from where they left off
 
*Demographic survey during account registration consist of
 
**Gender
 
**Age
 
**Meditation History
 
**Exercise Status
 
<br>Refer to application mockup for detailed illustration
 
  
 
<br>
 
<br>
<b> Researcher Module (Web Based) </b>
+
<b> Admin Module (Web Based) </b> [W]
* Researcher is able to retrieve all data collected in .csv format
+
*Administrator is able to manually delete a participant’s account
* 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
+
*Administrator will be able to create, update and delete researcher’s account
* Other data collected from participant should include age, gender, country of origin, heart rate
+
 
* Researcher is able to manually delete a user account
+
<br>
 +
<b> Researcher Module (Web Based) </b> [W]
 +
*Researcher/Collaborator will be able to login into the portal using their registered e-mail address and password (administrated by portal administrator)
 +
*Researcher is able to create, update and delete studies/programs of certain interest, but collaborator can only update studies/programs
 +
*A program includes description, number of sessions, post-session survey, beeper survey and feedback URL
 +
*Researcher will be able to create, update and delete podcast, random survey and beeper survey tagged to a program, but collaborator can only update
 +
*Only program owner (the researcher) and collaborator are allowed to modify the programs created by him/her, but collaborator are not allowed to delete the programs
 +
*Researcher/collaborator is able to retrieve all data collected in .csv format
 +
*CSV for participant’s demographics should consist of an unique id of the participant, the questions set by researcher/collaborator and responses by the participants
 +
*CSV for participant’s post-session survey should consist of participant’s unique id, program name, session number and id, start and end time of the session, whether smart wearable was involved, response for the number of questions
 +
*CSV for participant’s beeper survey should consist of participant’s unique id, timestamp, response for the number of questions
 +
*CSV for participant’s session details should consist of participant’s unique id, program name, session number and id, pause and resume time, pause id (in the case if it was paused more than once)
 +
*CSV for participant who uses smart wearable should consist of participant’s unique id, program name, session number and id, timestamp, heartrate
 +
*To ensure participant’s data remains confidential between the research team and the participant, password protection is needed for CSV file downloads which contains participant’s e-mail address
 +
 
 +
 
 
<br>
 
<br>
<b> Participant Module </b><br>
+
<b> Participant Module </b> [M]
 
<br>
 
<br>
 
<u>Podcast Sub-module</u>
 
<u>Podcast Sub-module</u>
*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 view all programs available but can only sign up for 1 till he/she completes all sessions in the selected program or dropout of the current program
*Participant can opt-out of the program before or halfway through it, but a warning message will pop up and participant will have to restart the program if he/she choose to re-attempt the program
+
*Participant can opt-out of the program halfway through it, but a warning message will pop up and participant will have to restart the program if he/she choose to re-attempt the program
*Participant is able to pre-download the podcast before the session and play it later on
+
*Participant is able to pre-download one podcast in advance before the next session and play it later on
 
*Each program consists of multiple sessions (up to 14) with 1 podcast each, ETA 10 minutes to MAX 20 minutes
 
*Each program consists of multiple sessions (up to 14) with 1 podcast each, ETA 10 minutes to MAX 20 minutes
*Podcast can be pre-downloaded by participant and play it later on
 
*If participant chooses to rewind the podcast, the podcast will be played from 00:00:00 and Start Time will be reset
 
 
*Downloaded podcast will automatically be deleted upon session completion
 
*Downloaded podcast will automatically be deleted upon session completion
 +
 +
<br>
 +
<u>Account Sub-module</u>
 +
*Participant who uninstall/reinstall the mobile application for whatever reason will have to restart all program and sessions
 +
*Demographic survey during account registration consist a list of optional default questions relating to
 +
**Gender
 +
**Age
 +
**Country
 +
**Meditation History
 +
**Exercise Status
 +
**Uses Smart Wearable?
 +
Refer to application mockup for detailed illustration
 +
 
<br>
 
<br>
 
<u>Post-session Survey Sub-module</u>
 
<u>Post-session Survey Sub-module</u>
 
*The post-session survey will be prompted immediately after the podcast has ended
 
*The post-session survey will be prompted immediately after the podcast has ended
*The post-session survey questions remain the same throughout all program and sessions
+
*If the survey has not been completed yet, it will prompt again at the 30th minute mark after the podcast has ended and when participant decides to proceed to the next session
*If the survey has not been completed yet, it will prompt again at the 30th minute mark after the podcast has ended
+
*It is mandatory for participant to complete every post-session survey
 +
 
 
<br>
 
<br>
 
<u>Random/Beeper Survey Sub-module</u>
 
<u>Random/Beeper Survey Sub-module</u>
 
*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)
 
*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
+
*Participant must complete 1 session/podcast after starting the program in order for random survey to 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 (as of now, but researcher can revise the questions via the researcher portal):
* 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 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)
** 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)
** I currently feel aware of my… … (Range: Strongly Disagree, Neutral, Strongly Agree)
+
***Mental activities such as my thoughts and judgments
*** Mental activities such as my thoughts and judgments
+
***Feelings such as my emotions, moods, and likes/dislikes
*** Feelings such as my emotions, moods, and likes/dislikes
+
***Environment such as physical surroundings and other people
*** Environment such as physical surroundings and other people
+
*Participant is able to set the timing to be prompted with random surveys with at least 6-hours of awake time
*Participant is able to set the timing to be prompted with random surveys with at least 2-hour interval from the previous survey (eg. 9am to 6pm)
+
*All survey uses slider for rating and an indication of eg. 1, 2, 3, 4, 5 from point to point to improve user experience
*All survey uses slider for rating and an indication of eg. 1, 2, 3, 4, 5 from point to point to improve user experience, unless stated otherwise by Sponsor (eg. Never, Rarely, Regularly)
 
 
*Random survey will expire after 1 hour and will not be available to participant
 
*Random survey will expire after 1 hour and will not be available to participant
 
*Only 3 random surveys will be prompted to participant within the day even if participant chooses not to attempt to any
 
*Only 3 random surveys will be prompted to participant within the day even if participant chooses not to attempt to any
Line 99: Line 123:
 
*However, a minimum of 6 hours awake time is needed for random/beeper survey as a beeper survey can only occur 2 hours after another beeper survey
 
*However, a minimum of 6 hours awake time is needed for random/beeper survey as a beeper survey can only occur 2 hours after another beeper survey
 
*Beeper survey should be prompted only after at least 30 minutes from the completed post session survey
 
*Beeper survey should be prompted only after at least 30 minutes from the completed post session survey
*Random/Beeper survey should be prompted at least 2 hours apart from the previously completed beeper survey.
 
 
*However, if the participant were to complete a post-session survey in-between 2 beeper surveys, the application will compute whether there is at least 30 minutes left in the block for the next beeper survey or the sleep/end time before prompting the next beeper survey.
 
*However, if the participant were to complete a post-session survey in-between 2 beeper surveys, the application will compute whether there is at least 30 minutes left in the block for the next beeper survey or the sleep/end time before prompting the next beeper survey.
*If there is less than 30 minutes left in the current block, the next beeper survey will be missed. It will then move on to the next block if there are any after the current block.
+
*If there is less than 30 minutes left in the current block, the next beeper survey will be missed. It will then move on to the next block if there are any after the current block.  
<br>
 
<u>Manage Notification Sub-module</u>
 
 
*If the participant were to change their awake and sleep timing halfway through the day, the application will compute the 3 new blocks and check how many beeper surveys were completed. If there is still sufficient time to prompt random surveys in the remaining blocks, the change of timing and new blocks will take immediate effect.
 
*If the participant were to change their awake and sleep timing halfway through the day, the application will compute the 3 new blocks and check how many beeper surveys were completed. If there is still sufficient time to prompt random surveys in the remaining blocks, the change of timing and new blocks will take immediate effect.
 
*Else, the change of timing will only take effect in the following day.
 
*Else, the change of timing will only take effect in the following day.
<br>
+
*Upon the completion of the last session podcast, a mandatory final post-session and beeper survey will be prompted (with same duration rules) before the analytics feedback is available to participant
 +
 
 
The term “random survey” and “beeper survey” is being used interchangeably.
 
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.
+
<br>For the beeper/random surveys, all items except the difficulty question would be administered.
 +
 
 
<br>
 
<br>
<br>
+
<u>Feedback Sub-module</u>
<br><br>
+
*Participant will be able to view their responses based on the questions set by the researcher/collaborator. Following are some examples
<big><b>Secondary Functions</b></big>
 
<br><br>
 
<b>Progress & Analytics Module (for Participant)</b>
 
*Participant is able review his/her progress in simplified graphical and statistical view at the end of the entire program based on the calculation metrics given
 
*However, the analytics module will not be available to participant who did not complete their selected programs
 
*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
 
[[File:Calculation.png|70PX|center|link=]]
 
*Participant will be able to view
 
 
**Number of days taken to complete the program
 
**Number of days taken to complete the program
 
**Focus difficulty for each session
 
**Focus difficulty for each session
Line 128: Line 142:
 
**Heart rate for each session
 
**Heart rate for each session
 
**Min, Max and Avg for each session and throughout the entire program
 
**Min, Max and Avg for each session and throughout the entire program
*Participant’s survey results will be compared anonymously and presented in the progress report (eg. Participant of your age/country are feeling 50% more focused after completing 2 meditation programs)
+
*Participant will be promoted with a program specified final message together with the analytics feedback; upon the completion of last post-session and beeper survey
*Refer to application mockup for detailed illustration
+
Refer to application mockup for detailed illustration
 +
 
 +
<br><br>
 +
<big><b>Secondary Functions</b></big>
 +
<br><br>
 +
<b>Feedback Module (for Participant)</b> [M]
 +
*Participant is able review his/her progress in simplified graphical and statistical view at the end of the entire program
 +
*The graphical and statistical view is based on participant’s past feedback; simply a different representation of their feedback
 +
*However, the progress module will not be available to participant who did not complete their selected program
 +
 
 
<br>
 
<br>
<b>Smart Wearable Module</b>
+
<b>Smart Wearable Module</b> [SW]
*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
+
*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 light (in lux), and consolidate it together with other data collected before sending it over to researcher’s server at the end of each session
 
**[More can be found on Android Sensor API, http://developer.android.com/reference/android/hardware/Sensor.html]
 
**[More can be found on Android Sensor API, http://developer.android.com/reference/android/hardware/Sensor.html]
*Participant is able to use the smart watch to control functions such as play, pause and terminate session
+
*Integrate with ambient light (in lux) sensor to track whether participant’s surrounding plays a part in the overall result
*Participant is able to see reminder notification for his/her schedule meditation session
 
*Participant is able undergo a short tutorial guide on wearing the wearable correctly to increase the accuracy of data collection such as heart rate monitoring
 
*A heart rate test will be available to participant before each session begins, showing their current heart rate. However, the reading will go off since the session begins but being monitored stealthy
 
*Integrate pedometer to track participant’s health status and whether it has an impact on meditation results
 
*Integrate with ambient temperature sensor to track whether participant’s surrounding plays a part in the overall result
 
 
*Heart rate readings will be recorded down on a 30 seconds interval
 
*Heart rate readings will be recorded down on a 30 seconds interval
 
*Assuming each podcast is 10 minutes, the heart rate record for the 1st minute will be ignored (due to calibration and inaccuracy)
 
*Assuming each podcast is 10 minutes, the heart rate record for the 1st minute will be ignored (due to calibration and inaccuracy)
 
*Heart rate data collected should be presented to participant in Min, Max, Avg at the end of the entire programme as detailed as for each session
 
*Heart rate data collected should be presented to participant in Min, Max, Avg at the end of the entire programme as detailed as for each session
 +
 +
<br>
 +
<b>Uninstall Module</b> [M]
 +
*As part of IRB’s requirement, an option to uninstall and withdraw from the mobile application and research should be made available within the mobile application
  
 
<br><br>
 
<br><br>
 
<big><b>Tertiary Functions</b></big>
 
<big><b>Tertiary Functions</b></big>
 
<br><br>
 
<br><br>
<b>Schedule Module</b>
+
<b>Analytics Module</b> [W]
 +
*Researcher/Collaborator is able to compare the active sessions of 2 different programs in the past 7 days
 +
 
 +
<b>Schedule Module</b> [M]
 
*Participant is able to schedule his/her next meditation session
 
*Participant is able to schedule his/her next meditation session
*The schedule module will produce a pop-up notification eg. 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
+
*The schedule module will produce a pop-up notification at the time the participant schedule to be reminded
 +
 
 
<br><br>
 
<br><br>
 
<big><b>Good To Have Functions</b></big>
 
<big><b>Good To Have Functions</b></big>
 
<br><br>
 
<br><br>
<b>Social Media Module</b>
+
<b>Additional Smart Wearable Module</b> [SW]
*Participant is able to link/unlink their social media account such as Facebook, Twitter, Instagram with ReFokus
+
*A heart rate test will be available to participant before each session begins, showing their current heart rate. However, the reading will go off since the session begins but being monitored stealthy
*Share individual feedback/progress on social media platforms
+
 
<br>
 
<b>History Module</b>
 
*Participant will be able to view his/her all her past sessions activity log at one glance
 
*Participant is able to view his/her progress thus far, eg. 75% done for Beginner Program
 
*Participant will also be able to view the program he/she terminated halfway, eg. 2 incomplete program
 
 
<br>
 
<br>
<b>Self Practice Module</b>
+
<b>Self Practice Module</b> [M]
 
*Participant will be allowed to practice beyond the scheduled sessions on their own without the podcast
 
*Participant will be allowed to practice beyond the scheduled sessions on their own without the podcast
 +
*Participant is able to set a countdown timer (eg. 10 minutes) for his/her self-practice session
 
*Participant should not be prompted with any form of survey during the self practice session
 
*Participant should not be prompted with any form of survey during the self practice session

Latest revision as of 15:37, 22 November 2015

VulcanLogo.png
Vulcan home icon2.png
Vulcan aboutus icon2.png
Vulcan projectoverview icon2.png
Vulcan projectmanagement icon2.png
Vulcan documentation icon2.png

HOME ABOUT US PROJECT OVERVIEW PROJECT MANAGEMENT DOCUMENTATION


Scope


500PX
Vulcan Scope legend.PNG
Functional Requirements Overview

Core Functions

Account Module [M]

  • 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, country currently located in
  • An unique identification number will be generated for each account upon successful sign up
  • Participant is able to login using their registered e-mail address and password
  • Participant is able to update details such as e-mail address and password
  • Participant is able to avoid retyping their login credentials in the future by checking on “Remember Me”
  • Besides Registration and Login, all other modules are only accessible after logging in
  • During account registration, a demographic survey will be prompted


Admin Module (Web Based) [W]

  • Administrator is able to manually delete a participant’s account
  • Administrator will be able to create, update and delete researcher’s account


Researcher Module (Web Based) [W]

  • Researcher/Collaborator will be able to login into the portal using their registered e-mail address and password (administrated by portal administrator)
  • Researcher is able to create, update and delete studies/programs of certain interest, but collaborator can only update studies/programs
  • A program includes description, number of sessions, post-session survey, beeper survey and feedback URL
  • Researcher will be able to create, update and delete podcast, random survey and beeper survey tagged to a program, but collaborator can only update
  • Only program owner (the researcher) and collaborator are allowed to modify the programs created by him/her, but collaborator are not allowed to delete the programs
  • Researcher/collaborator is able to retrieve all data collected in .csv format
  • CSV for participant’s demographics should consist of an unique id of the participant, the questions set by researcher/collaborator and responses by the participants
  • CSV for participant’s post-session survey should consist of participant’s unique id, program name, session number and id, start and end time of the session, whether smart wearable was involved, response for the number of questions
  • CSV for participant’s beeper survey should consist of participant’s unique id, timestamp, response for the number of questions
  • CSV for participant’s session details should consist of participant’s unique id, program name, session number and id, pause and resume time, pause id (in the case if it was paused more than once)
  • CSV for participant who uses smart wearable should consist of participant’s unique id, program name, session number and id, timestamp, heartrate
  • To ensure participant’s data remains confidential between the research team and the participant, password protection is needed for CSV file downloads which contains participant’s e-mail address



Participant Module [M]
Podcast Sub-module

  • Participant can view all programs available but can only sign up for 1 till he/she completes all sessions in the selected program or dropout of the current program
  • Participant can opt-out of the program halfway through it, but a warning message will pop up and participant will have to restart the program if he/she choose to re-attempt the program
  • Participant is able to pre-download one podcast in advance before the next session and play it later on
  • Each program consists of multiple sessions (up to 14) with 1 podcast each, ETA 10 minutes to MAX 20 minutes
  • Downloaded podcast will automatically be deleted upon session completion


Account Sub-module

  • Participant who uninstall/reinstall the mobile application for whatever reason will have to restart all program and sessions
  • Demographic survey during account registration consist a list of optional default questions relating to
    • Gender
    • Age
    • Country
    • Meditation History
    • Exercise Status
    • Uses Smart Wearable?

Refer to application mockup for detailed illustration


Post-session Survey Sub-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 and when participant decides to proceed to the next session
  • It is mandatory for participant to complete every post-session survey


Random/Beeper Survey Sub-module

  • 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)
  • Participant must complete 1 session/podcast after starting the program in order for random survey to be prompted 3 times per day
  • Post-session and random survey includes questions such as (as of now, but researcher can revise the questions via the researcher portal):
    • 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
  • Participant is able to set the timing to be prompted with random surveys with at least 6-hours of awake time
  • All survey uses slider for rating and an indication of eg. 1, 2, 3, 4, 5 from point to point to improve user experience
  • Random survey will expire after 1 hour and will not be available to participant
  • Only 3 random surveys will be prompted to participant within the day even if participant chooses not to attempt to any
  • Based on the wake/start time and sleep/end time entered by the user, 3 blocks of equal duration will be created. A random timing will be picked within each block to prompt user with the beeper survey
  • However, a minimum of 6 hours awake time is needed for random/beeper survey as a beeper survey can only occur 2 hours after another beeper survey
  • Beeper survey should be prompted only after at least 30 minutes from the completed post session survey
  • However, if the participant were to complete a post-session survey in-between 2 beeper surveys, the application will compute whether there is at least 30 minutes left in the block for the next beeper survey or the sleep/end time before prompting the next beeper survey.
  • If there is less than 30 minutes left in the current block, the next beeper survey will be missed. It will then move on to the next block if there are any after the current block.
  • If the participant were to change their awake and sleep timing halfway through the day, the application will compute the 3 new blocks and check how many beeper surveys were completed. If there is still sufficient time to prompt random surveys in the remaining blocks, the change of timing and new blocks will take immediate effect.
  • Else, the change of timing will only take effect in the following day.
  • Upon the completion of the last session podcast, a mandatory final post-session and beeper survey will be prompted (with same duration rules) before the analytics feedback is available to participant

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.


Feedback Sub-module

  • Participant will be able to view their responses based on the questions set by the researcher/collaborator. Following are some examples
    • Number of days taken to complete the program
    • Focus difficulty for each session
    • Mood during random/beeper survey
    • Mood during post-session survey
    • Comparison of mood between random and post-session in average throughout the entire program
    • Heart rate for each session
    • Min, Max and Avg for each session and throughout the entire program
  • Participant will be promoted with a program specified final message together with the analytics feedback; upon the completion of last post-session and beeper survey

Refer to application mockup for detailed illustration



Secondary Functions

Feedback Module (for Participant) [M]

  • Participant is able review his/her progress in simplified graphical and statistical view at the end of the entire program
  • The graphical and statistical view is based on participant’s past feedback; simply a different representation of their feedback
  • However, the progress module will not be available to participant who did not complete their selected program


Smart Wearable Module [SW]

  • 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 light (in lux), and consolidate it together with other data collected before sending it over to researcher’s server at the end of each session
  • Integrate with ambient light (in lux) sensor to track whether participant’s surrounding plays a part in the overall result
  • Heart rate readings will be recorded down on a 30 seconds interval
  • Assuming each podcast is 10 minutes, the heart rate record for the 1st minute will be ignored (due to calibration and inaccuracy)
  • Heart rate data collected should be presented to participant in Min, Max, Avg at the end of the entire programme as detailed as for each session


Uninstall Module [M]

  • As part of IRB’s requirement, an option to uninstall and withdraw from the mobile application and research should be made available within the mobile application



Tertiary Functions

Analytics Module [W]

  • Researcher/Collaborator is able to compare the active sessions of 2 different programs in the past 7 days

Schedule Module [M]

  • Participant is able to schedule his/her next meditation session
  • The schedule module will produce a pop-up notification at the time the participant schedule to be reminded



Good To Have Functions

Additional Smart Wearable Module [SW]

  • A heart rate test will be available to participant before each session begins, showing their current heart rate. However, the reading will go off since the session begins but being monitored stealthy


Self Practice Module [M]

  • Participant will be allowed to practice beyond the scheduled sessions on their own without the podcast
  • Participant is able to set a countdown timer (eg. 10 minutes) for his/her self-practice session
  • Participant should not be prompted with any form of survey during the self practice session