Skip to content

rad321/ProgettoPO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

INTRODUZIONE

Questa applicazione permette di effettuare statistiche su dati selezionati dalle CORONAVIRUS COVID19 API.

COSA SI PUO' FARE?

Diagramma dei casi d'uso:

QUALI RICHIESTE SI POSSONO EFFETTUARE?

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

Descrizione delle rotte

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

Esempio di risposta ottenuta da richiesta di tipo GET con dati selezionati

[
   {
       "Country": "Afghanistan",
       "TotalConfirmed": "40357",
       "TotalRecovered": "33790",
       "TotalDeaths": "1499"
   },
   {
       "Country": "Albania",
       "TotalConfirmed": "17651",
       "TotalRecovered": "10225",
       "TotalDeaths": "458"
   }
 ]

Esempio di body per le richieste di tipo POST

{"countries" : ["Italy","Albania","Romania"]}

Esempio statistica

{
   "compareCountries": [
       "Germany",
       "Italy",
       "South-Africa"
   ],
   "countryName": "Italy",
   "maxRate": 36705
}

UML

Diagramma dei package

Diagramma delle classi

il resto dei diagrammi delle classi sono disponibili nella repository.

Controller

Model

Util

Diagramma delle sequenze

Il resto dei diagrammi delle sequenze sono disponibili nella repository.

statsRate

dayOneRequest

SOFTWARE UTILIZZATI

AUTORE

Alexandru Dediu

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages