Listeners

Ho scelto di implementare View.OnClickListener in ogni classe in modo da avere un’organizzazione più chiara (ma forse meno pulita) dei listeners. Avevo pensato di creare un’unica classe listener che potesse gestire gli eventi, ma ho preferito far gestire ad ogni classe i propri eventi.

Singola immagine

Siccome il sistema è pubblico, per via del server REST pubblico in esecuzione su EC2 AWS, ho preferito includere una singola immagine in modo da poter “limitare” il sovraccarico dell’account gratuito firebase e AWS.

Salvataggio dei report

Il report viene salvato solo quando l’immagine è stata caricata nel database firebase. Questo perchè se salvassi il report ma l’url dell’immagine non fosse ancora pronto, questo andrebbe perso.