A Través de gamificación - si acumularán más que 21 puntos
A través de base de datos - si datos personales tiene campo “is_expert=true”
En la app en servidor se calculan y devuelven los puntos en memoria, al hacer la petición:
https://soundcollectapp.com/api/observations?with-levels=true
Actualizo el campo is_expert del usuario si su nivel es mayor que 21.
En relación a la issue https://github.com/ScienceForChange/SoundCollect_dashboard/issues/30
Según he visto en un documento hay una lógica ya pensada para saber cuando un usuario es experto y cuando no:
https://docs.google.com/document/d/1JIFflHnbWOXS4FcMta-ZuBiKqobn3Ts2XTi54jUO8Io/edit
En la app en servidor se calculan y devuelven los puntos en memoria, al hacer la petición:
https://soundcollectapp.com/api/observations?with-levels=true
Actualizo el campo is_expert del usuario si su nivel es mayor que 21.