Analisi Sviluppo Applicazione Mobile Applicazione attuale - Login - Sorteggio dei controlli - Selezione sorteggio Selezionato/Aleatorio - Recupero dei controlli - Viene effettuata una connessione al server e vengono recuperati i controlli del controllore - Controlli da effettuare - Schermata di selezione dei controlli - È possibile inserire anche le note generali per la zona(controllo) oltre che per il singolo commento - I controlli non vengono automaticamente inviati ma vengono salvati nel dispositivo - nella schermata dei controlli, la colonna nota vicino a soglia rappresenta la media pesata per il coefficente di ogni elemento - Elemento 1 coefficente 0.5 Passato - Elemento 2 coefficente 1 Non Passato - Soglia 0.33 1*0.5 + 0*1 / 0.5+1 ovvero è la media pesata - Elemento 1 coefficente 0.5 Non Passato - Elemento 2 coefficente 1 Passato - Soglia 0.67 0*0.5 + 1*1 / 0.5+1 ovvero è la media pesata - MEDIA PESATA: Sommatoria ( * < passato(1)/non passato (0)>) / somma () 1 - Suddivisi per area - Il lotto non viene riportato. non si sa perché 2 - Seleziono la zona 3 - Seleziono l'elemento - se ci sono figli il controllo non può essere inserito per il padre ma solo per i figli 4 - Vedo i criteri di quel controllo e posso inserire: - passato/non passato - campo note dell'elemento di quel controllo 5 - devo inserire gli elementi di un controllo per poter inviare i risultati Nuova Applicazione: - Login Page - Download automatico dei controlli - Controllo se c'è connessione - Upload automatico dei controlli - Controllo se c'è connessione - Inserimento dei controlli - Tabella dei controlli suddivisi per griglia/area/zona - Tabella degli elmenti di un controllo positivo/negativo/vuoto e inserimento note - Visualizzazione dei controlli inseriti Steps: - Imparare React.js - Integrare F7 e React in una app - fare test di sqllite - iniziare a creare l'app l'App viene creata con due oggetti: - Utente - Cotrollo - Dettagli di controllo https://reactjs.org/tutorial/tutorial.html