Skip to content

008 Creare e Gestire segnalazioni

iltempe edited this page Oct 23, 2016 · 1 revision

Usare il WebForm

Di seguito la procedura per segnalare tramite questo WebForm.

  • Selezionare tramite il pulsante relativo, il tipo di segnalazione da effettuare
  • Compilare tutti i campi noti per la segnalazione, compreso se nota la posizione per georiferirla.
  • Attenzione per generare l'indirizzo va trascinato il marker sulla mappa! ricordati se hai un indirizzo di mapparlo sempre!
  • Se non si conosce esattamente l'indirizzo della segnalazione, ma solo il Comune o il paese indicare nella descrizione che l'indirizzo non è noto e spostare il marker sulla mappa sul centro del paese in questione.
  • Se disponibile inserire un link di riferimento
  • Se disponibile allegare una foto
  • Cliccare su Inserisci ed attendere conferma dell'avvenuta segnalazione

Usare il BOT Telegram

Di seguito la procedura per segnalare tramite questo BOT Telegram. La procedura è consigliata per chi vuol segnalare da campo.

  • Invia la posizione tramite GPS
  • Inserisci una descrizione della segnalazione
  • Invia di una foto tramite "Invia Foto" oppure digita "Invia" per inoltrare la segnalazione senza foto
  • Attendi la conferma (in caso contrario prova a rimandare la foto o la posizione GPS) Il processo inizia sempre con l'invio della posizione GPS.

Pulsanti della Tastiera del BOT

  • segnala -> spiega come inoltrare una segnalazone (il processo parte inviando la posizione GPS)
  • mappa -> mostra un'altra tastiera dalla quale si può visualizzare mappa odierna e totale
  • stato -> mostra il numero delle segnalazioni inoltrate dall'utente
  • info -> mostra crediti e note legali

Creare o Editare le segnalazioni direttamente su Github

Una segnalazione può essere creata anche direttamente aprendo un issue su questo repository di Github. Il suo formato però dovrà avere questa struttura (per esempio sotto riporto un alloggio):

<pre><yamldata>
tel: '0541 346177 Laura'
email: ''
descrizione: 'Hotel Jole di San Mauro Mare FC, mette a disposizione dai prossimi giorni le camere disponibili   per ospitare le persone che sono state costrette a lasciare le proprie abitazioni a causa del sisma del centro Italia. Via Marina 17 San Mauro Mare FC'
indirizzo: 'Viale Marina, San Mauro Pascoli, FC, Emilia-Romagna, 47030, Italia'
lat: '44.1631101'
lon: '12.4466459'
link: 'https://m.facebook.com/laurella.cruiser?refid=0&fref=ts'
immagine: ''
data: 16/09/2016
</yamldata></pre>

E' necessario quindi mantenere i due tag iniziale e finale, tutti i tag che identificano il tipo di informazione da memorizzare, attenzione alle '' e agli spazi tra i : e la prima '.

Nota bene. Quando s'incolla un testo nel campo 'descrizione' se ci sono degli apostrofi vengono inserite in automatico virgolette singole dopo ogni apostrofo (es. L''associazione), perché tutto funzioni è necessario lasciarle! (Comunque sul sito questi apostrofi doppi non si vedono ;).

Gestione delle segnalazioni

Tutta la gestione delle segnalazioni di questo progetto verrà fatta negli issue di Github in questo archivio.

Chi gestisce le segnalazioni deve:

  • Verificare ogni issue che si apre e come prima cosa cliccare sul suo titolo ed etichettarlo come "Accettato" o "Non Accettato" con le apposite label (da apporre con il campo Labels sulla destra) sulla base del fatto che la segnalazione sia da prendere in carico o meno nel sistema.
  • Una volta aperto l'issue e accettato, è possibile associare una label che indichi un tag utile per referenziarlo (esempio wifi, acqua...) tramite l'apposito campo a destra Labels.
  • Una volta aperto l'issue e accattato, è possibile associare una milestone sulla base dell'urgenza della segnalazione tramite l'apposito campo a destra Milestone.
  • Una volta aperto l'issue, è possibile assegnare a qualcuno per la gestione della segnalazione tramite l'apposito campo a destra Assignes.
  • Una volta aperto l'issue se si ritiene che non abbia più una dinamica temporale da tracciare può essere chiuso.
  • Una volta aperto l'issue può sempre essere editato e commentato. Ad esempio se si è inserito un campo sbagliato si può far click sulla matita in alto a destra sull'issue ed editare il campo sbagliato, facendo attenzione a mantenere la formattazione del testo così come è

Se ci si dimentica di georiferire l'informazione si noterà all'interno dell'issue relativo che i campi lat e lon (cioè le coordinate geografiche) appariranno vuoti. Per trovare queste coordinate è possibile usare questa mappa cercare il nome del paese, comune o indirizzo di interesse e copiare in alto a destra i valori numerici di lat e lon (che compaiono come identificati come "map center: 42.63289,13.28937" dove il primo valore è la lat e il secondo la lon) all'interno dell'issue nei campi corrispondenti in modo che risulti ad esempio cosi:

  • lat: '42.63289'
  • lon: '13.28937'

Gestione delle segnalazioni da FB

  • Il primo che vede la segnalazione chiede l'amicizia al segnalatore;
  • Informa gruppo TCI - Media Team per capire chi ha più tempo per gestire il sensore;
  • Chi ha tempo desk apre issue;
  • Si informa chi è sul campo della segnalazione: link presenze field;
  • Appena ricevuti contatti si chiama il sensore per spiegare progetto;
  • Chiediamo disponibilità per eventuale incontro dal vivo;
  • Concordiamo con chi è sul campo incontro dal vivo;
  • Aggiorniamo mappa contatti/sensori;
  • Aggiorniamo issue con quanto fatto.

Formato dati delle segnalazioni Github

Tutte le informazioni relative alle issue sono caricate su Github.

Possiamo dividere le informazioni in:

  • non tecniche: non hanno bisogno di tool per l'interpretazione. Esempio: il titolo, le immagini, la descrizione
  • tecniche: necessitano di un'interpretazione per essere fruite correttamente. Esempio: le coordinate geografiche

Le informazioni non tecniche vengono memorizzate direttamente all'interno dei campi della issue.

Le informazioni tecniche vengono memorizzate in formato YAML (ratio: YAML è molto più leggibile a occhio nudo) all'interno di una coppia di tag HTML: <pre><yamldata>STRINGA YAML</yamldata></pre>

Un issue codificata in questo modo si può vedere qui: https://github.com/emergenzeHack/terremotocentro_segnalazioni/issues/52

Uno script che interpreta questi dati e li salva su un CSV è qui: https://github.com/emergenzeHack/terremotocentro/blob/master/scripts/github2CSV.py