Requirements note - SSD2015/TeamGG GitHub Wiki

Note: this is unstructured, unsorted, raw note from the requirements workshop

  • MUST run on phone
  • MUST run on everyone's phone
  • scan qr or anything else to load group
  • has group data on the app
    • name
    • description
    • the location of the group's booth
    • the group members
    • video? or image? optionally
    • this data must be created by the administrator but should be able to edited by group member
  • easy to reconfig
  • the voting style can be configured
    • pick the best
    • give score
  • the voting category can be configured
  • one man one vote
    • the enforcing (authentication, security, etc) are open to decision
    • last year voters:
      • instructor
      • student
        • may not be ku student!!
      • visitor
        • can register themselves but have to get admin approval
    • should be configurable that the group member can/cannot vote to their own group
  • the voter group has weighting (eg. instructor has more vote weighting)
  • should know the group that hasn't been voted yet
  • voting can be closed
  • estimated load: 200 users
  • the server can be located locally or remotely but the internet might not be reliable
  • the apps should look nice and generic enough to reusable
  • the app data should be stored for the next year

Design draft