ctrl-alt-d / django-aula

Gestió de presencia, incidències i més en centres educatius i acadèmies.
Other
18 stars 28 forks source link

Feature/app mobil #227

Closed juaky closed 1 year ago

juaky commented 1 year ago

Aquesta PR s'ha realitzat a partir del codi de la branca apimbl Aquesta branca és de l'any 2018 i he creat una nova amb les modificacions necessàries per tal que sigui posible fer el merge amb la branca master directament. També s'han afegit les pantalles necessàries per tal de generar i gestionar els codis QR de l'alumnat.

Quedarà fer proves i adaptacions des del Frontend (https://github.com/utrescu/cendrassosapp) abans d'aprovar la PR.

El flux de treball sería el següent:

  1. El tutor/a accedeix a la pantalla de Tutoría on apareix una nova opció de menú "Mòbil App". image
  2. Per a cada alumne/a apareixen 2 opcions, "Generar nous codis QR" o "Gestionar els existents" image
  3. L'opció "Generar nous codis QR" generarà un document (amb el nom de l'alumne/a) per imprimir per part del tutor/a i donar-li a l'alumne/a. Aquest document inclourà 2 codis QR i instruccions per a la família. Exemple d'un dels codis generats image
  4. El tutor/a, si accedeix a l'opicó "Gestiona QR's existents", veurà els QR's generats corresponents a l'alumne/a amb un botó "Accions", que en aquest moment només el permetrà "Eliminar" image
  5. Quan la família o l'alumne/a escaneji un QR, el tutor podrà veure la data de captura i així quan li entreguin el document amb el QR signat, tinidrà una nova opció per activar-lo. image
  6. Una vegada activat per part del tutor/a, la família podrà operar amb l'app mòbil. El tutor/a pot desactivar/activar l'accés en qualsevol moment. image

Aquest PR modifica la Base de dades per tant cal realitzar migrations. També s'han d'instal·lar nous paquets inclosos al fitxer requeriments.txt (djangorestframework, markdown, django-filter, djangorestframework-jwt, qrcode==6.0)