Obiettivo del progetto è la realizzazione di un Telegram bot. Telegram è un sistema per la messaggistica istantanea (pragonablile a SMS, WhatsApp, o iMessage di Apple) che offre client per dispositivi sia mobili che fissi; un Telegram bot è semplicemente un account del sistema operato da un apposito software.
Il piano di massima per i tre laboratori è il seguente:
- 27/5: il gruppo formula una proposta delle funzionalità del bot che intende realizzare e fornisce una descrizione delle medesime, nonché una stima dei tempi di sviluppo (secondo una delle metodologie illustrate a lezione);
- 10/6 il docente effettua una code review di alcuni progetti, sia scelti a campione che su esplicita richiesta dei gruppi (compatibilmente all'orario di lezione);
- 17/6 il gruppo esegue il deploy del bot e ne dimostra le funzionalità (e discute brevemente le caratteristiche peculiari delle soluzioni adottate).
Data la mole di informazioni necessarie allo svolgimento del progetto, a questo repository è associato un wiki che descrive:
- alcune informazioni preliminari su Telegram e bot,
- il processo da seguire nell'implementazione del codice,
- gli strumenti di comunicazione che dovranno essere adottati durante lo svolgimento del processo,
- le specifice ed i criteri di valutazione del prodotto finale,
- un esempio di bot che illustra come usare le librerie e gli strumenti suggeriti,
- le modalità per il deployment, ossia per la messa in esercizio definitiva.
Si suggerisce di leggere la prima parte sul processo per sapere come iniziare il lavoro!