SlideShare a Scribd company logo
1 of 24
Download to read offline
Open Data e bot: un connubio perfetto
Luigi Teschio
LinuxDay 2017 - NaLUG
Open Data
Open Data: definizione
Open Data `e la definizione con cui si identificano quei dati che
sono liberamente disponibili a tutti per essere utilizzati e ripubblicati,
senza restrizioni di copyright, brevetti o altri meccanismi di controllo.
1
Open Data: i principi
• Non discriminatori
2
Open Data: i principi
• Non discriminatori
• Non proprietari
2
Open Data: i principi
• Non discriminatori
• Non proprietari
• Liberi da licenze
2
Open Data: i principi
• Non discriminatori
• Non proprietari
• Liberi da licenze
• Leggibili da un computer
2
Open Data: i principi
• Non discriminatori
• Non proprietari
• Liberi da licenze
• Leggibili da un computer
• Primari
2
Open Data: i principi
• Non discriminatori
• Non proprietari
• Liberi da licenze
• Leggibili da un computer
• Primari
• Tempestivi
2
Open Data: perch´e?
• Trasparenza
3
Open Data: perch´e?
• Trasparenza
• Valore sociale e commerciale
3
Open Data: perch´e?
• Trasparenza
• Valore sociale e commerciale
• Partecipazione e impegno
3
Bot
Bot: definizione
I bot sono dei software che rispondono a specifiche richieste
simulando conversazioni con l’utente.
4
Bot: i potenziali utenti
300 milioni di utenti 1.2 bilioni di utenti 100 milioni di utenti
5
Bot: perch´e Telegram?
• Open Source (lato client)
6
Bot: perch´e Telegram?
• Open Source (lato client)
• Veloce
6
Bot: perch´e Telegram?
• Open Source (lato client)
• Veloce
• Sicuro
6
Bot: perch´e Telegram?
• Open Source (lato client)
• Veloce
• Sicuro
• Multipiattaforma
6
Bot: come funziona con Telegram
7
Bot: come funziona con Telegram
https://api.telegram.org/botTOKEN/metodo
8
9
Bot: le librerie
• PHP Telegram API
https://github.com/unreal4u/telegram-api
• TelegramBots (Java)
https://github.com/rubenlagus/TelegramBots
• Telepot (Python) https://github.com/nickoala/telepot
• Telebot (Javascript) https://github.com/kosmodrey/telebot
10
Let’s coding
10

More Related Content

More from NaLUG

Grid System
Grid SystemGrid System
Grid SystemNaLUG
 
Cyber Forensic
Cyber ForensicCyber Forensic
Cyber ForensicNaLUG
 
Digital Divide
Digital DivideDigital Divide
Digital DivideNaLUG
 
Drupal
DrupalDrupal
DrupalNaLUG
 
Digital Forensic
Digital ForensicDigital Forensic
Digital ForensicNaLUG
 
Open Source: strumento per l'e-democracy
Open Source: strumento per l'e-democracyOpen Source: strumento per l'e-democracy
Open Source: strumento per l'e-democracyNaLUG
 
OpenHardware : Arduino
OpenHardware : ArduinoOpenHardware : Arduino
OpenHardware : ArduinoNaLUG
 
Understanding Linux
Understanding LinuxUnderstanding Linux
Understanding LinuxNaLUG
 
Net Neutrality: HoBBIT
Net Neutrality: HoBBITNet Neutrality: HoBBIT
Net Neutrality: HoBBITNaLUG
 
Opensource per un Sistema Informativo Territoriale
Opensource per un Sistema Informativo TerritorialeOpensource per un Sistema Informativo Territoriale
Opensource per un Sistema Informativo TerritorialeNaLUG
 
Knomos
Knomos Knomos
Knomos NaLUG
 
App comunicazione comune di Napoli
App comunicazione comune di NapoliApp comunicazione comune di Napoli
App comunicazione comune di NapoliNaLUG
 
BISmark : the broadband internet service benchmark
BISmark : the broadband internet service benchmarkBISmark : the broadband internet service benchmark
BISmark : the broadband internet service benchmarkNaLUG
 
ClearOS
ClearOSClearOS
ClearOSNaLUG
 
Security and hacking Engineering
Security and hacking EngineeringSecurity and hacking Engineering
Security and hacking EngineeringNaLUG
 
Software libero at ENEA
Software libero at ENEASoftware libero at ENEA
Software libero at ENEANaLUG
 
Una nuova crittografia frattale: Crypt fna
Una nuova crittografia frattale: Crypt fnaUna nuova crittografia frattale: Crypt fna
Una nuova crittografia frattale: Crypt fnaNaLUG
 
ROS@Unina
ROS@Unina   ROS@Unina
ROS@Unina NaLUG
 
Python@Unina - Exercises
Python@Unina - ExercisesPython@Unina - Exercises
Python@Unina - ExercisesNaLUG
 
Python@Unina - Theory
Python@Unina - TheoryPython@Unina - Theory
Python@Unina - TheoryNaLUG
 

More from NaLUG (20)

Grid System
Grid SystemGrid System
Grid System
 
Cyber Forensic
Cyber ForensicCyber Forensic
Cyber Forensic
 
Digital Divide
Digital DivideDigital Divide
Digital Divide
 
Drupal
DrupalDrupal
Drupal
 
Digital Forensic
Digital ForensicDigital Forensic
Digital Forensic
 
Open Source: strumento per l'e-democracy
Open Source: strumento per l'e-democracyOpen Source: strumento per l'e-democracy
Open Source: strumento per l'e-democracy
 
OpenHardware : Arduino
OpenHardware : ArduinoOpenHardware : Arduino
OpenHardware : Arduino
 
Understanding Linux
Understanding LinuxUnderstanding Linux
Understanding Linux
 
Net Neutrality: HoBBIT
Net Neutrality: HoBBITNet Neutrality: HoBBIT
Net Neutrality: HoBBIT
 
Opensource per un Sistema Informativo Territoriale
Opensource per un Sistema Informativo TerritorialeOpensource per un Sistema Informativo Territoriale
Opensource per un Sistema Informativo Territoriale
 
Knomos
Knomos Knomos
Knomos
 
App comunicazione comune di Napoli
App comunicazione comune di NapoliApp comunicazione comune di Napoli
App comunicazione comune di Napoli
 
BISmark : the broadband internet service benchmark
BISmark : the broadband internet service benchmarkBISmark : the broadband internet service benchmark
BISmark : the broadband internet service benchmark
 
ClearOS
ClearOSClearOS
ClearOS
 
Security and hacking Engineering
Security and hacking EngineeringSecurity and hacking Engineering
Security and hacking Engineering
 
Software libero at ENEA
Software libero at ENEASoftware libero at ENEA
Software libero at ENEA
 
Una nuova crittografia frattale: Crypt fna
Una nuova crittografia frattale: Crypt fnaUna nuova crittografia frattale: Crypt fna
Una nuova crittografia frattale: Crypt fna
 
ROS@Unina
ROS@Unina   ROS@Unina
ROS@Unina
 
Python@Unina - Exercises
Python@Unina - ExercisesPython@Unina - Exercises
Python@Unina - Exercises
 
Python@Unina - Theory
Python@Unina - TheoryPython@Unina - Theory
Python@Unina - Theory
 

Open Data e Bot: un connubio perfetto