Task List - mtp26/INFSCI2560SpringAMP GitHub Wiki

Design/Function (from demo)

  • State change flow diagram
    • Needs to be converted to nicer image for submission
  • Home page
    • Log in for researchers
    • Motivational
    • Access to studies without logging in
      • Should be made obvious/focal point
  • Inclusion of IRB number
    • Optional field for researchers
    • Visual cue for participants
      • IRB number displayed
      • Possibly an IRB verification method (See below)
    • Method of confirming IRB approval (LOW PRIORITY) can be implemented if chosen
      • Daily email digest of new studies with IRB numbers to IRB
      • Admin has to manually change "IRB approved" variable in table
      • If IRB approved = true, display image to show approval
        • IRB may have badge to use
  • Update click-to-expand actions
    • Participant:
      • Preferred: Click for study detail, expand for full information
      • Secondary: Click for study detail, double click for full information
    • Researcher Add/Edit Study COMPLETE
      • Preferred: Change div color on hover to indicate expansion
      • Secondary: Add + at far right of div to indicate expansion
  • Displaying subscribed users to researchers RSS subscription, no longer possible
    • Saving subscriptions using email addresses
      • Each subscription(search and study specific) saved individually in table
    • Variable (binary?) to represent subscription vs. interest in participation
    • Add column for "interested" count, same functionality as "scheduled" count
  • Include footer acknowledging the design team
    • On primary interface pages and home pages
  • Graying out unavailable studies Discarded
    • Studies without sessions available, studies with deadlines that have passed
  • Preview-as-Participant Discarded, participant view publicly visible
    • Button/link for researcher to a static url?
    • Use same/similar JavaScript for opening full information popup from participants' interface
  • Forgot password
    • This isn't included in our paper as something to change, but I think it's almost mandatory...
  • Additional Functionality (Low Priority):
    • Researcher: Export list of "scheduled" and "subscribed" emails
    • Allow user to create a log in account with password (like researcher)
      • Save demographic information
      • Include demographic information in email to schedule a session
      • Pre-filter study list when user first opens page?
    • Tutorial
      • Help page is probably more realistic, given the time frame.
    • Multiple browser compatibility
      • html5 calendar elements are not available in every browser
      • It's ok to let it go and recommend Chrome/some other compatible browser
      • If we go multi-browser, the popup styling will need to be edited.
        • Example: Preview on Chrome and Firefox

Back End Task List

  • Fill me in!