Skip to content

Progetto Piattaforme Digitali per la Gestione del Territorio

License

Notifications You must be signed in to change notification settings

Fast0n/ProgettoPDGT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍕 FindEAT 🍽

Build Status Deploy

Progetto Piattaforme Digitali per la Gestione del Territorio

Appello:

  • Primo appello sessione estiva 2017/2018

Alunni:


Descrizione

Il progetto FindEAT si pone come obbiettivi primari:

  • La ricerca dei ristoranti nelle vicinanze
  • Inserimento di filtri e feedback
  • Visualizzazione dei filtri e dei feedback di Google o di FindEAT in base al ristorante cercato

Relazione

Il progetto è composto da 3 obbiettivi principali:

  • Realizzazione di un API (GET) in NodeJS
  • Implementazione di un BotTelegram (Python)
  • Implementazione di un'app Android (JAVA)
icon

FindEAT API

Realizzazione di un API (GET ) alle API di Google e (POST) al database di Firebase di FindEAT e relativa documentazione:

  • Acquisizione di dati dei risturanti dalle API di Google

    • Gli step dell'algoritmo per l'acquisizione dei dati dei ristoranti che poi verrano restituiti in formato JSON, sono i seguenti:

    • Effettuata una richiesta HTTP per accedere ai dati desiderati

    • Effettuato il parsing dei dati ricevuti

    • Manipolazione dei dati ottenuti

    • Restituisce il JSON

  • Gli step della POST sul database di Firebase sono i seguenti:

    • Salva i feedback dell’utente
    • Salva i filtri dati dall’utente

I dati vengono raccolti dalle API di Google attraverso dei parser. Essi estraggono i dati che vengono ristituiti in un formato standard (JSON). Una volta restituiti, abbiamo manipolato le informazioni in base alle nostre esigenze. Le API di Google ristituiscono solo 20 ristoranti nella zona ricercata, proprio per questo abbiamo deciso di fare 2 richieste: una secondo il luogo, un’altra diretta che ci permette di estrapolare le informazioni che non riuscivamo a prendere tramite la prima richiesta.


FindEAT_Bot

FindEAT_Bot è il bot pensato per gli utenti che possono comodamente ricercare il loro ristorante preferito. Il bot permette di ricercare per zona o per posizione. Esso ristituisce all’utente i primi 5 ristoranti che riesce a trovare, se il ristorante desiderato non è nella lista è possibile fare una ricerca diretta scrivendo il nome del locale. Una volta trovato, verranno inviate delle informazioni, come: nome, apertura/chiusura, numero di telefono, valutazione, eventuali orari nel caso il ristorante fosse chiuso e la posizione. Inoltre vengono visualizzati dei feedback utente come: l’uso del pos, se il costo è mediamente alto o basso e la possibilità di un menù senza glutine o per bambini. Infine i feedback scritti dagli utenti di Google e quelli di FindEAT. Questo bot è stato realizzato in Python usando la libreria Telepot e si interfaccia alle API di FindEAT ed al database di Firebase. Abbiamo un solo semplice comando:
/cerca: cerca il ristorante per zona o posizione    

Ovviamente il bot è una versione ‘lite’, schematizzata e molto semplice da utilizzare e gestire.




FindEAT (Client App)

Le caratteristiche dell' App sono le seguenti:
  • Cercare tramite zona o posizione i ristoranti
  • Salvare il ristorante preferito
  • Gestire nome, apertura/chiusura, numero di telefono, valutazione, eventuali orari nel caso il ristorante fosse chiuso e la posizione, come descritto nel bot
  • Gestire filtri e feedback di Google e di FindEAT

FindEAT è un’applicazione Android, dove l’utente, può cercare i vari ristoranti a seconda del luogo in cui si trova ed ha anche la possibilità di salvare i locali che l’utente preferisce e rimanere sempre

aggiornato. Inoltre e non meno importante, l’applicazione si collega direttamente ai messaggi per poter prenotare tramite sms. L’applicazione è stata realizzata in Java e anch’essa si interfaccia con le API di FindEAT e al database di Firebase.

UTILIZZALA ANCHE TUUU!!! FindEAT i ristoranti a portata di App!!

Molto utile quando si è in vacanza o fuori casa, per trovare un ristorante comodo e alla portarta di qualsiasi utente!




Links e riferimenti

About

Progetto Piattaforme Digitali per la Gestione del Territorio

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published