User Workflow - mtp26/INFSCI2560SpringAMP GitHub Wiki

Participant's interface

  • "Subscribe to this search" link should not be visible unless there are search terms in the box
    • Have "Featured" (random selection) studies visible before a search takes place -- have an arrow/caption pointing to the search box "Not interested in any of these? Use the search box!"
    • Have autocomplete in the search box for keywords/search terms like Google
    • Implement popup for "Subscribe to this search"
      • e-mail address
      • show search terms
      • subscribe button
      • An "I'm interested in participating" check box
  • Sorting on the search results needs to be implemented - Kayla
  • Need to add "subscribe to study" link/button in participant interface - Max
  • Subscriptions on search will need to be implemented as a cron task on the server - Max
    • To prevent too many duplicate e-mails to subscribers, either the search terms will need to be merged before the search per e-mail address, or independent searches can be run per search subscription and then the search results can be merged.
    • Possible schema for subscriptions:
      
       PartEmail   Subscriptions
       1 email1 -> 1 searchID1 keyword1,keyword2 01/01/2014 02/01/2014 less30 40-50 cash  
                   1 searchID2 keyword4,keyword5 03/03/2014 05/01/2014 60-75 greater50 WePay  
                   1 studyID1  -> StudyID1 in StudyTable  
       2 email2
       
  • Subscriptions based on individual studies should send e-mail in real-time based on researcher's edits. Updates should only be sent out if the researcher clicks a check box "Send update to subscriber" button before hitting save (see the notes on the researcher interface below) before saving the study information.
  • Unsubscribing - Kayla
    • Every e-mail sent to participants will include an unsubscribe link. This will take the users to a plain HTML page with the following options:
      • Remove me from all e-mails
      • Remove me from this study, "Study Name..."
      • Remove me from these search terms, "List of search terms..."
  • Contact the researcher popup: - Kayla
    • e-mail address
    • Name
    • Optional phone number
    • Predefined message to the researcher that can be modified
      • The subject of the message should be in a standard format so that the researcher can easily filter e-mails based on study
    • An "I'm interested in participating" check box to separate out those who are subscribed vs. interested - Max
  • "See schedule" for a particular study may not be needed, but we should see if we can block out the time in Google calendar so that potential participants can have a rough idea of when the study is occurring outside of just a time/date range - Kayla

Participant's interface

⚠️ **GitHub.com Fallback** ⚠️