-
Notifications
You must be signed in to change notification settings - Fork 0
TechRequirements
Authors: Dave Walton and Keith Sheppard
This document describes the technical requirements for the first phase of the CGD Drake Genetics software project.
It is important to design the account management such that no direct technical support is required for a classroom to start using the DrakeGenetics web app.
Any person with network access to the DrakeGenetics web application will be able to create a user account. Users will be uniquely identified by their email address which will be used to confirm the user's identity. All users will be able to:
- reset thier password via thier email address
- associate a name with thier account
- create a work group
There will typcially be a one-to-one relationship between classrooms using our application and an application work groups, though this will not be enforced. Almost all communication between user accounts will occur within the context of a shared a work group. The only exception to this being work group invitations which will clearly be sent to users outside of the work group.
When a work group is created it will be initiallized with the following roles: Student, Teacher and Observer. The initial Account which created the Work Group will be automatically assigned to the teacher Work Group:
- Teacher permissions:
- work group management activities: work group invitations/removal, role assignment
- student assignment:
- progress reporting: read access to all student generated content along with reports showing student activity
- TODO: other permissions?
- Observer permissions:
- progress reporting: (Same as for teacher)
- Student permissions: *
There will be no capability to create new roles or modify though this is something that we may consider adding in a future version.