Skip to content

Progetto Open Pronto Soccorso: data base che raccoglie i comuni italiani da ISTAT e lo scarico dei dati dei Pronto Soccorsi italiani da OSM + API di esposizione servizi + bot Telegram + applicazione di web mapping per la consultazione

Notifications You must be signed in to change notification settings

cesaregerbino/OpenProntoSoccorsi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Progetto Open Pronto Soccorsi

Il progetto Open Pronto Soccorsi mira a rendere disponibli le informazioni sulle attese (numeri e tempi) dei Pronto Soccorsi italiani.

Non tutti i pronto soccorsi italiani sono individuati ma solo quelli per cui risultino essere disponibili, in open data o come sito web, le informazioni sulle attese (numeri e tempi)

Schematicamente l’architettura della soluzione è la seguente:

Architettura

Nel diagramma sono citati i vari componenti del sistema che:

Si tratta di una soluzione che utilizza tutti software open source e attinge da servizi disponibili in rete.

L'intero sistema, come indicato in figura può essere ospitato su un unico nodo Apache + PHP5.

Nella configurazione attuale del sistema questo è stato diviso su due nodi: sul primo è presente la sola parte di esposizione delle API (rif. http://www.webglobes.org/cesarefortelegram/Telegram/OpenProntoSoccorsi/API/getProntoSoccorsoDetailsByMunicipality.php?municipality=Torino&distance=0), e la parte "server" del bot Telegram, sul secondo sono presenti le web application (rif. http://www.cesaregerbino.com/OpenProntoSoccorsi/WebApp/OpenProntoSoccorsiResults.php e http://www.cesaregerbino.com/OpenProntoSoccorsi/WebMapping/OpenProntoSoccorsi.php).

Le informazioni sono rese disponibili via API in formato JSON: un esempio, utilizzabile, di quanto illustrato sopra è consultabile "live" al seguente indirizzo web: http://www.webglobes.org/cesarefortelegram/Telegram/OpenProntoSoccorsi/API/getProntoSoccorsoDetailsByMunicipality.php?municipality=Torino&distance=0

dove è possibile modificare il nome del comune e in cui il parametro distance indica, se valorizzato a zero, che la ricerca viene svolta per i pronto soccorsi che si trovano all'interno del territorio comunale del comune indicato, altrimenti permette di fare una ricerca nell'intorno del comune stesso, ad esempio distance=10000 indica una ricerca nell'intorno di 10 km dal comune indicato.

Seppur non oggetto principale delle attività, a partire dei servizi di OpenProntoSoccorsi, e per rendere fruibili queste informazioni, ho provato ad implementare alcune applicazioni di esempio e precisamente:

Open Pronto Soccorsi WebApp

Open Pronto Soccorsi WebMapping

  • un bot telegram (OpenProntoSoccorsiBot), in cui è possibile indicare il nome del comune di interesse ed un raggio di ricerca nel suo intorno e che restituisce l'elenco dei pronto soccorsi con relative info sui numeri e tempi di attese per tipologia. E' anche possibile indicare la posizione, ed un raggio di ricerca nel suo intorno, ed ottenere il medesimo risultato: in questo caso il bot permette anche di avere l'informazione del percorso per raggiungere il pronto soccorso di interesse tra quelli proposti

Open Pronto Soccorsi Telegram Bot

Per approfondimenti e dettagli:

About

Progetto Open Pronto Soccorso: data base che raccoglie i comuni italiani da ISTAT e lo scarico dei dati dei Pronto Soccorsi italiani da OSM + API di esposizione servizi + bot Telegram + applicazione di web mapping per la consultazione

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages