UNICT-Quality-Development/qd-projects

⬜️ [4] UNICT Bot

Helias opened this issue · 0 comments

Crea un vero UNICT BOT ispirato a DMI_Bot

Questo bot dovrebbe:

  • raccogliere dati per studente come:
    • Dipartimento
    • CdL
  • fornire i dati sugli uffici/segreteria del relativo Dipartimento/CdL
  • comando report, il report verrà inviato in uno specifico gruppo Telegram associato ad un Dipartimento/CdL
    - ....qualsiasi altra funzione nel DMI Bot ma relativa al CdL/Dipartimento
  • visualizzare il relativo canale Telegram del CdL/Dipartimento
  • visualizzare tutte le aule studio presenti ed i relativi orari della città di Catania

Questo bot dovrebbe anche "sostituire" il DMI_Bot stesso, per ora il DMI Bot supporta l'interazione con GitLab/Drive, alcune funzionalità saranno solo per il DMI, potremmo mantenere il DMI Bot o semplicemente abilitare nel UNICT Bot solo per il DMI studenti.

Come funzionerà?
Quando un utente contatterà l'UNICT Bot mediante il comando "/start", l'UNICT Bot dovrà chiedere all'utente di scegliere un Dipartimento (mediante pulsanti) e scelto il Dipartimento dovrà scegliere anche il CdL di appartenenza.
Ogni utente dovrà essere in grado di poter cambiare in qualsiasi momento mediante apposito comando il proprio Dipartimento e CdL.
Questi dati Dipartimento e CdL verranno salvati in un file sqlite, ogni utente dovrà essere "schedato" al fine di fornirgli delle informazioni mirate al proprio Dipartimento e CdL di appartenenza.

Questa funzionalità sarà determinante per tutti gli altri comandi il cui risultato dipenderà dal Dipartimento/CdL eccetto per i comandi come "orari del CUS", "orari della mensa Oberda/Cittadella/ecc.", "orario segreteria X" (segreteria UNICT e non dipartimento/cdl) e così via.


Questo progetto non è ancora stato assegnato a nessuno studente, se sei interessato, commenta questa issue scrivendo almeno 4 username di github (il tuo incluso).