Best practices - OfficeDev/microsoft-teams-apps-attendance GitHub Wiki

Managing user expectations:

  1. The attendance records are being stored in SharePoint lists
  2. The app installer will have to setup the SharePoint site and lists and provide relevant permissions to the users of the app (teachers) as a prerequisite.
  3. When a new attendance for a class is initiated a loading icon is shown until the student information is being read. Users are advised not to navigate away from the app until all student records are loaded successfully.
  4. If users change any of the input fields while marking attendance for a given class and time, they will have to click on either Edit or Initiate button to start marking attendance for a different class or time. Until then, attendance will be marked against the same class and time as originally selected.
  5. The app performance will be slow if the team roster is large.
  6. All team members are considered to be students.
  7. The attendance ratio is calculated based on the following formula (No. of students marked present/No of students with marked attendance). Students whose attendance record is not marked are excluded from the calculation.