Skip to content

Shared school device mode #154

@akshattak

Description

@akshattak

Jenkins Status

As a teacher I want children to be able to login to shared devices using invite code and link, roll number, or photo selection so that young children can quickly login to a shared device.

Figma Prototype

Users tasks:

  • Teacher or admin sets a device to be a shared school device (enable shared school device on device). Could be the device they are currently using or another device. (Perhaps we should have a school device PIN (could be set in the school device settings, one number per school)? So to access those screens, you need the PIN)
  • Teacher or admin approves a request to add a shared school device (if adding another device and approval required is enabled).
  • Teacher or admin deactivates shared school device mode
  • Teacher or admin can see the list of shared devices in the school
  • Student starts session on device with shared school device mode enabled by selecting class name and name
  • Student starts session on device with shared school device mode enabled by scanning QR code badge
  • Teacher or admin logs in to device with shared device mode enabled using their username/password or passkey
  • A student who starts a session on a shared school device should be blocked from changing their profile information, any settings, etc.

Behavior notes:

  • Teacher/admin PIN should be numbers only, minimum 4 digits (PIN is per-school same on all shared school devices, not per teacher).
  • When shared school device mode is enabled, all accounts that were logged in (if any) are logged out.
  • When a device is in shared school device mode, if the user clicks scan a QR code badge button, then ONLY a QR code badge (student login badge) will be accepted. Any other QR code (e.g. invite link etc) must be rejected.

Metadata

Metadata

Labels

PrototypeReadyHas clear and unambigous prototype sufficient for end-to-end test development and software itself.ReadyForPrototypeHas a user story and list of tasks that user should be able to complete.

Type

No type
No fields configured for issues without a type.

Projects

Status
In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions