Questa applicazione permette di effettuare statistiche su dati selezionati dalle CORONAVIRUS COVID19 API.
Diagramma dei casi d'uso:
Le richieste vengono effettuate con POSTMAN. Di seguito vengono riportate le possibili richieste:
ROTTA | BODY | TIPO |
---|---|---|
/data/summary | GET | |
/data/dayone/{country} | GET | |
/stats/maxrate | Stringa con massimo n paesi | POST |
/stats/dayone/{country} | GET |
GET /data/summary
Utilizzando questa rotta si possono selezionare i dati da SUMMARY,ignorando i campi non necessari.
GET /data/dayone/{country}
Utilizzando questa rotta si possono ottenere i dati relativi ad un paese da DAY ONE ALL STATUS. Vengono riportati i dati dal primo giorno di Pandemia alla data odierna.
POST /stats/maxrate
Utilizzando questa rotta è possibile effettuare una statistica che riporta il paese con il maggior TASSO DI MORTALITA' tra i paesi inseriti dall'utente tramite un body.
GET /stats/dayone/{country}
Utilizzando questa rotta è possibile effettuare una statistica che riporta il TASSO DI INCREMENTO GIORNALIERO del numero di decessi di un determinato paese inserito dall'utente
[
{
"Country": "Afghanistan",
"TotalConfirmed": "40357",
"TotalRecovered": "33790",
"TotalDeaths": "1499"
},
{
"Country": "Albania",
"TotalConfirmed": "17651",
"TotalRecovered": "10225",
"TotalDeaths": "458"
}
]
{"countries" : ["Italy","Albania","Romania"]}
{
"compareCountries": [
"Germany",
"Italy",
"South-Africa"
],
"countryName": "Italy",
"maxRate": 36705
}
il resto dei diagrammi delle classi sono disponibili nella repository.
Controller
Model
Util
Il resto dei diagrammi delle sequenze sono disponibili nella repository.
statsRate
dayOneRequest
Alexandru Dediu