Skip to content

marco2012/Eventi-Storici

Repository files navigation

📖 EVENTI STORICI 📖 - PROGETTO RETI DI CALCOLATORI

Il progetto consiste nella realizzazione di un servizio REST accedibile via Web


Requisiti

  • Il servizio REST implementato deve interfacciare almeno due servizi REST esterni, cioè non su localhost
  • Almeno uno dei servizi REST esterni deve essere commerciale (es: twitter, google, facebook, pubnub, parse, firbase etc)
  • Almeno uno dei servizi REST esterni deve essere acceduto con oauth
  • Si deve usare AMQP (RabbitMQ) (o simili es MQTT)
  • Si devono usare Websocket
  • Il progetto deve essere su GITHUB
  • Le API del servizio REST implementato devono essere documentate su GITHUB

Avvio

  • Per installare le dipendenze eseguire npm install, verranno lette dal file package.json e installate.

  • Per avviare il server eseguire node app

  • RabbitMQ e CouchDB devono essere in esecuzione su localhost.

  • Deve esistere un database dal nome eventi_storici_db.

Il progetto utilizza le API fornite da http://history.muffinlabs.com/ per cercare tutti gli eventi storici avvenuti in un giorno particolare.

Una volta ottenuti, tali eventi storici vengono salvati, con i link alla relativa pagina wikipedia, in un file su Dropbox acceduto tramite Oauth.

Inoltre gli eventi vengono salvati su CouchDB attraverso working queue fornita da RabbitMQ e un evento casuale viene pubblicato su Twitter e Telegram con link wikipedia, link video youtube, immagine con relativa descrizione fornita da intelligenza artificiale Microsoft.

About

Progetto Reti di Calcolatori 2018

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •