Scopri come funziona MeteoTrentinoBot!


Free & OpenSource

Il bot è nato con l’idea di intraprendere un percorso di sviluppo orientato all’OpenSource, infatti è possibile contribuire (a breve) allo sviluppo del progetto dalla piattaforma github. Il bot è stato progettato con le tecnologie di Node.JS e l'ausilio di MySql.



MeteoTrentino Opendata

Tutti i dati del bot MeteoTrentinoBot sono ricavati dall'Open Data del Trentino, nello specifico di meteotrentino.it. In seguito il bot rielabora i dati e li gestisce per l’utente in automatico.

Provincia Autonoma di Trento - Meteotrentino
Licenza Creative Commons





Il nostro processo di sviluppo:







GitHub

Tutto il sorgente del bot è mantenuto su una repository di Github, in questo modo possiamo gestire un workflow migliore e permettere un inserimento di issues e pull request (a breve) anche da utenti esterni.





Buddy.Work

Buddy è uno strumento che ci aiuta ad eseguire il deploy tramite una pipeline predefinita sul nostro server, dove poi viene messo in esecuzione in automatico.





Pm2 / Keymetrics

Pm2 (Advanced, production process manager for Node.js) è uno strumento che permette di monitorare il processo e lo stato del bot. Configurato insieme a keymetrics ci permette di tenere sotto costante controllo la situazione e stabilità del server.





Loggly

Loggly è un'utility per Node.js che ci permette di eseguire dei log per tenere sotto controllo il flusso dei messaggi e, in caso di errore, risalire al problema per risolverlo.





Slack

strumento di messaggistica che ci aiuta a tener traccia degli avvisi automatici di deploy e a interagire con gli altri sviluppatori che vogliono aiutarci oppure no Puoi raggiungiere il nostro canale slack da qua





Cosa ne sarà di MeteoTentinoBot?




La nostra idea è quella di mantenere in vita il progetto 24/7, arricchendolo sempre più con funzionalità migliori ed efficienti

Come hai notato, per mantenere in vita il bot sono necessarie numerose tecnologie e diversi strumenti interconnessi tra loro, i quali hanno dei costi. Vuoi aiutarci a mantare in vita il progetto? Offrici un caffè con una piccola donazione!