No description
| .gitignore | ||
| Analisi Backend.txt | ||
| app.py | ||
| docker-compose.yml | ||
| Dockerfile | ||
| README.md | ||
| requirements.txt | ||
FuelFinder Service
Scopo del progetto
FuelFinder è un servizio web che fornisce informazioni sui distributori di carburante più economici in una determinata zona. o su un percorso definito da un insieme di coordinate.
Dato in input il tipo di carburante e le coordinate GPS, il servizio restituisce i dati ordinati per:
- Distanza dal punto di riferimento
- Prezzo del carburante
- Ultimo aggiornamento disponibile
Tecnologie utilizzate
- Python 3.11+
- FastAPI – framework web asincrono
- httpx – per le chiamate HTTP asincrone
- Docker & Docker Compose – per containerizzazione e deployment
- Librerie standard Python:
uvicorn,httx,fastapi - prezzibenzina.it (fonte dati web)
Funzionalità principali
- Endpoint POST / con query parameter
type(b,d,h) rispettivamente benzina, diesel e hvo, il tipo di carburante utilizzato - Body JSON con:
{ "range": 1.5, "gps": [{"lat":"43.3579", "lng":"15.9152"}, {"lat":"15.4779", "lng":"12.4132"}] }