User Workflow - mtp26/INFSCI2560SpringAMP GitHub Wiki
- "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..."
- 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:
- 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
- Implement sorting for the list of studies
- Split the # of Participant's column into two sub-columns: Subscribed and Interested (based on the check box they checked when contacting the researcher or subscribing to the study) - Max
- Need to research Google calendar API to see what is possible - Kayla