No description
Find a file
2026-01-17 14:19:06 +01:00
.gitignore first release 2026-01-17 14:19:06 +01:00
Analisi Backend.txt first release 2026-01-17 14:19:06 +01:00
app.py first release 2026-01-17 14:19:06 +01:00
docker-compose.yml first release 2026-01-17 14:19:06 +01:00
Dockerfile first release 2026-01-17 14:19:06 +01:00
README.md first release 2026-01-17 14:19:06 +01:00
requirements.txt first release 2026-01-17 14:19:06 +01:00

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"}]
    }