SlideShare a Scribd company logo
1 of 45
Tribual: Datu libreetan 
oinarritutako aplikazioa 
Internet Solutions 
Kabi@ – Durangoko Azoka - 2014.12.07 
www.codesyntax.com 
Azitain industrialdea, 3-K 
E-20600 Eibar 
Tel.: +34 943821780
Tribual 
● Mekanika errazeko jokoa 
● Bost galderako sorta bat erantzutea da koxka 
● Ahalik eta gehien igarri 
● Ahalik eta denbora laburrenean 
● Bigarren jokalari bati, sorta bera emango zaio, 
gehien igartzen duenak irabazten du. 
● Berdinketa kasuan, denborak erabakitzen du 
● Tribu edo joko tematikoak 
● Ranking propioa 
● Tematika konkretua 
Deskargatu Google Play-tik
Tribual 
● Sailkapen indibidualak tribu bakoitzeko 
● Xakeko ELO sisteman oinarrituta 
● Aurkarien mailaren arabera banatzen dira 
puntuak 
● Aurkari asignazioan logika pixak bat sartu behar 
izan dugu, beti aurkari berdinen aurka ez jokatzeko 
●Asignazio sistemak neurketak egin eta erabakiak 
hartzeko aukera eskaintzen digu
5 galdera
Emaitza; lehia
Sailkapena
Mekanika erraza, 
itsaskorra
950 deskarga 
175.000 erabiltzaile
Berrikuntzak: tribuak
Originaltasuna?
Galdera sorkuntza
60.000 galdera 
Irailean 26.000 ziren
Koxka: Galdera sorkuntza 
● Jokoaren mekanikak galdera asko izatera 
behartzen gaitu 
● Eskuzko sorrera ezinezkoa 
● Datu ireki eta prozesatu automatikoaren 
beharra
Arkitektura 
Https, REST 
Galdera 
Hornitzailea 
Galdera 
Hornitzailea 
Galdera 
Hornitzailea 
Galdera 
Hornitzailea 
Https, REST
Zerbitzaria 
● Djangon oinarrituta 
● Django REST Framework produktua REST 
komunikazioa bideratzeko 
● Djangoren kudeaketa interfazea darabilgu 
kudeaketarako 
● ~60K galdera, 46 kategoria, ~700 
erabiltzaile
Galdera Hornitzaileak 
● Datu irekien beharra (eduki hornitzaileak) 
● API irekiak 
● Lizentzia irekiak 
● Ad-hoc baimenak 
● Logika propioa 
● Erabilpen aitortza
Galdera Hornitzaileak 
● Galdera sorkuntza metodo bateratua 
● Erreproduzigarria 
● Esportagarria 
● Hizkuntza 
● Eremu geografiko 
● Interes talde
Galdera Hornitzailea 
Oinarrizko kodea 
● Oinarrizko datu kargarako beharrezko 
metodoak definitzen dituen oinarri klasea 
● Zerbitzariarekin komunikazioa 
● Galdera/erantzunen formatua 
● Python-en garatua, oinarrizko klasea, 
herentzia bidez erabiltzeko
Galdera Hornitzailea (1) 
askatu dugu 
● Software Librea: 
https://bitbucket.org/codesyntax/tribualq 
uestions
Eduki Hornitzaileak 
Armiarma 
● APIrik ez baina ondo 
egituratutako HTMLa 
● Screen scrap teknika bidez jaso 
dugu informazioa 
● Eduki hornitzaileari baimena 
eskatu eta lortu ondoren 
● Euskal literaturari buruzko 
galdera desberdinen iturri
Eduki Hornitzaileak 
Euskaltzaindia 
● Hiztegi batua XML formatuan askatu 
zuen Euskaltzaindiak 
● XMLa parseatu eta bururatzen 
zaizkigun galderak sortzeko aukera 
● Euskal Tribualerako galdera 
hornitzailea handia 
● Datuak era batera zein bestera 
askatzearen garrantzia erakusten du
Eduki Hornitzaileak 
Wikipedia 
● Deustuko unibertsitatearen dbpedia 
bidez 
● Dbpediak wikipediaren informazioa era 
egituratuan eskaintzen digu 
● SPARQL lengoaiarekin kontsultatu 
daiteke 
● Dbpedia mundu mailan erabil daiteke, 
hortaz galdera iturri handia da.
Eduki Hornitzaileak 
Google APIs 
● Google Maps / Google Chart 
● Panoramio (argazki 
geokokatuak) 
● Erabilpen baimenetan 
zalantzak... 
● Zerbitzu gehiago eskuragarri, 
azterketa fasean
Eduki Hornitzaileak 
CodeSyntax 
● Eduki eta logika propioak 
● Serieak 
● Galdera matematikoak 
● Python-eko oinarrizko, zein 
modulu espezifikoak erabiliz 
garatutakoak
Galdera Hornitzailea (1) 
askatu dugu 
● Software Librea: 
https://bitbucket.org/codesyntax/tribualq 
uestions
Eduki Hornitzaile berezi bat 
Twitter 
● Twitter-en search APIa 
darabilgu # eta zerrenda 
konkretuak jarraitzeko 
● Baldintza multzoak/arauak 
● Ontzat ematen ditugun 
txioekin galdera sortu eta 
zerbitzarira bidali (tarteko DB 
erabilpena)
Gazteleraz, laster
Beste galdera sortzailea (2) 
TwHst 
● Twitterretik datozen galderak 
● Logika aplikatu behar: tarteko DBak 
● Traolak / listak 
● github.com/codesyntax/twhst
Datu askeak 
● Software librean sinisten dugu 
● Datu askeetan ere bai 
● Datu askeek aurrez pentsatzen ez ziren 
erabilpenak bideratzen dituzte 
● Sortzen dituzten erakundeek ikusgarritasuna 
irabazten dute 
● Datu askeak aberastasun iturri dira
backend makinaria askatua
Eskerrik asko 
Bilatu Google Playn! 
Tribual

More Related Content

Viewers also liked

Gauguin Apartamentos Na Peninsula Barra Da Tijuca De 3 Quartos Carmo E Calcad...
Gauguin Apartamentos Na Peninsula Barra Da Tijuca De 3 Quartos Carmo E Calcad...Gauguin Apartamentos Na Peninsula Barra Da Tijuca De 3 Quartos Carmo E Calcad...
Gauguin Apartamentos Na Peninsula Barra Da Tijuca De 3 Quartos Carmo E Calcad...
PactoImobiliario
 
Amigas Borrachas
Amigas BorrachasAmigas Borrachas
Amigas Borrachas
manita
 
Materiales de construcción
Materiales de construcciónMateriales de construcción
Materiales de construcción
xe_isma
 
Documental Multimedia Sobre Blogs Y Periodismo.
Documental Multimedia Sobre Blogs Y Periodismo.Documental Multimedia Sobre Blogs Y Periodismo.
Documental Multimedia Sobre Blogs Y Periodismo.
alvaroliuzzi
 
Guía de vocabulario_ márquez_solución
Guía de vocabulario_ márquez_soluciónGuía de vocabulario_ márquez_solución
Guía de vocabulario_ márquez_solución
"Las Profes Talks"
 
Philip Habib Portfolio
Philip Habib PortfolioPhilip Habib Portfolio
Philip Habib Portfolio
Philip Habib
 
Fracciones equiv irred
Fracciones equiv irredFracciones equiv irred
Fracciones equiv irred
Cinty Fuchs
 
Tutorial para ranking docente 201301
Tutorial para ranking docente 201301Tutorial para ranking docente 201301
Tutorial para ranking docente 201301
Humberto Chavez MIlla
 

Viewers also liked (20)

Apresentação (final) (2003) projecto 5ano electro
Apresentação  (final)  (2003) projecto 5ano electroApresentação  (final)  (2003) projecto 5ano electro
Apresentação (final) (2003) projecto 5ano electro
 
CañEte2007
CañEte2007CañEte2007
CañEte2007
 
CAMTASIA
CAMTASIACAMTASIA
CAMTASIA
 
Gauguin Apartamentos Na Peninsula Barra Da Tijuca De 3 Quartos Carmo E Calcad...
Gauguin Apartamentos Na Peninsula Barra Da Tijuca De 3 Quartos Carmo E Calcad...Gauguin Apartamentos Na Peninsula Barra Da Tijuca De 3 Quartos Carmo E Calcad...
Gauguin Apartamentos Na Peninsula Barra Da Tijuca De 3 Quartos Carmo E Calcad...
 
Amigas Borrachas
Amigas BorrachasAmigas Borrachas
Amigas Borrachas
 
El Internet
El InternetEl Internet
El Internet
 
Influenza
InfluenzaInfluenza
Influenza
 
Materiales de construcción
Materiales de construcciónMateriales de construcción
Materiales de construcción
 
Documental Multimedia Sobre Blogs Y Periodismo.
Documental Multimedia Sobre Blogs Y Periodismo.Documental Multimedia Sobre Blogs Y Periodismo.
Documental Multimedia Sobre Blogs Y Periodismo.
 
Tecnología Web 2.0
Tecnología Web 2.0Tecnología Web 2.0
Tecnología Web 2.0
 
LecciÓn 1 08
LecciÓn 1  08LecciÓn 1  08
LecciÓn 1 08
 
Guía de vocabulario_ márquez_solución
Guía de vocabulario_ márquez_soluciónGuía de vocabulario_ márquez_solución
Guía de vocabulario_ márquez_solución
 
La Bandera
La BanderaLa Bandera
La Bandera
 
Philip Habib Portfolio
Philip Habib PortfolioPhilip Habib Portfolio
Philip Habib Portfolio
 
Fracciones equiv irred
Fracciones equiv irredFracciones equiv irred
Fracciones equiv irred
 
Octavilla contra Mario Cabrera (Guinea)
Octavilla contra Mario Cabrera (Guinea)Octavilla contra Mario Cabrera (Guinea)
Octavilla contra Mario Cabrera (Guinea)
 
Belo campo - Informações Gerais
Belo campo - Informações GeraisBelo campo - Informações Gerais
Belo campo - Informações Gerais
 
Bitácora.
Bitácora.Bitácora.
Bitácora.
 
Libro de Mesón de Cándido, 41
Libro de Mesón de Cándido, 41Libro de Mesón de Cándido, 41
Libro de Mesón de Cándido, 41
 
Tutorial para ranking docente 201301
Tutorial para ranking docente 201301Tutorial para ranking docente 201301
Tutorial para ranking docente 201301
 

Tribual, aurkezpena Durangoko Azokan

  • 1. Tribual: Datu libreetan oinarritutako aplikazioa Internet Solutions Kabi@ – Durangoko Azoka - 2014.12.07 www.codesyntax.com Azitain industrialdea, 3-K E-20600 Eibar Tel.: +34 943821780
  • 2. Tribual ● Mekanika errazeko jokoa ● Bost galderako sorta bat erantzutea da koxka ● Ahalik eta gehien igarri ● Ahalik eta denbora laburrenean ● Bigarren jokalari bati, sorta bera emango zaio, gehien igartzen duenak irabazten du. ● Berdinketa kasuan, denborak erabakitzen du ● Tribu edo joko tematikoak ● Ranking propioa ● Tematika konkretua Deskargatu Google Play-tik
  • 3. Tribual ● Sailkapen indibidualak tribu bakoitzeko ● Xakeko ELO sisteman oinarrituta ● Aurkarien mailaren arabera banatzen dira puntuak ● Aurkari asignazioan logika pixak bat sartu behar izan dugu, beti aurkari berdinen aurka ez jokatzeko ●Asignazio sistemak neurketak egin eta erabakiak hartzeko aukera eskaintzen digu
  • 4.
  • 9. 950 deskarga 175.000 erabiltzaile
  • 13. 60.000 galdera Irailean 26.000 ziren
  • 14. Koxka: Galdera sorkuntza ● Jokoaren mekanikak galdera asko izatera behartzen gaitu ● Eskuzko sorrera ezinezkoa ● Datu ireki eta prozesatu automatikoaren beharra
  • 15. Arkitektura Https, REST Galdera Hornitzailea Galdera Hornitzailea Galdera Hornitzailea Galdera Hornitzailea Https, REST
  • 16. Zerbitzaria ● Djangon oinarrituta ● Django REST Framework produktua REST komunikazioa bideratzeko ● Djangoren kudeaketa interfazea darabilgu kudeaketarako ● ~60K galdera, 46 kategoria, ~700 erabiltzaile
  • 17.
  • 18. Galdera Hornitzaileak ● Datu irekien beharra (eduki hornitzaileak) ● API irekiak ● Lizentzia irekiak ● Ad-hoc baimenak ● Logika propioa ● Erabilpen aitortza
  • 19. Galdera Hornitzaileak ● Galdera sorkuntza metodo bateratua ● Erreproduzigarria ● Esportagarria ● Hizkuntza ● Eremu geografiko ● Interes talde
  • 20. Galdera Hornitzailea Oinarrizko kodea ● Oinarrizko datu kargarako beharrezko metodoak definitzen dituen oinarri klasea ● Zerbitzariarekin komunikazioa ● Galdera/erantzunen formatua ● Python-en garatua, oinarrizko klasea, herentzia bidez erabiltzeko
  • 21. Galdera Hornitzailea (1) askatu dugu ● Software Librea: https://bitbucket.org/codesyntax/tribualq uestions
  • 22. Eduki Hornitzaileak Armiarma ● APIrik ez baina ondo egituratutako HTMLa ● Screen scrap teknika bidez jaso dugu informazioa ● Eduki hornitzaileari baimena eskatu eta lortu ondoren ● Euskal literaturari buruzko galdera desberdinen iturri
  • 23.
  • 24.
  • 25. Eduki Hornitzaileak Euskaltzaindia ● Hiztegi batua XML formatuan askatu zuen Euskaltzaindiak ● XMLa parseatu eta bururatzen zaizkigun galderak sortzeko aukera ● Euskal Tribualerako galdera hornitzailea handia ● Datuak era batera zein bestera askatzearen garrantzia erakusten du
  • 26.
  • 27.
  • 28. Eduki Hornitzaileak Wikipedia ● Deustuko unibertsitatearen dbpedia bidez ● Dbpediak wikipediaren informazioa era egituratuan eskaintzen digu ● SPARQL lengoaiarekin kontsultatu daiteke ● Dbpedia mundu mailan erabil daiteke, hortaz galdera iturri handia da.
  • 29.
  • 30.
  • 31. Eduki Hornitzaileak Google APIs ● Google Maps / Google Chart ● Panoramio (argazki geokokatuak) ● Erabilpen baimenetan zalantzak... ● Zerbitzu gehiago eskuragarri, azterketa fasean
  • 32.
  • 33.
  • 34. Eduki Hornitzaileak CodeSyntax ● Eduki eta logika propioak ● Serieak ● Galdera matematikoak ● Python-eko oinarrizko, zein modulu espezifikoak erabiliz garatutakoak
  • 35.
  • 36.
  • 37. Galdera Hornitzailea (1) askatu dugu ● Software Librea: https://bitbucket.org/codesyntax/tribualq uestions
  • 38. Eduki Hornitzaile berezi bat Twitter ● Twitter-en search APIa darabilgu # eta zerrenda konkretuak jarraitzeko ● Baldintza multzoak/arauak ● Ontzat ematen ditugun txioekin galdera sortu eta zerbitzarira bidali (tarteko DB erabilpena)
  • 39.
  • 40.
  • 42. Beste galdera sortzailea (2) TwHst ● Twitterretik datozen galderak ● Logika aplikatu behar: tarteko DBak ● Traolak / listak ● github.com/codesyntax/twhst
  • 43. Datu askeak ● Software librean sinisten dugu ● Datu askeetan ere bai ● Datu askeek aurrez pentsatzen ez ziren erabilpenak bideratzen dituzte ● Sortzen dituzten erakundeek ikusgarritasuna irabazten dute ● Datu askeak aberastasun iturri dira
  • 45. Eskerrik asko Bilatu Google Playn! Tribual

Editor's Notes

  1. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  2. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  3. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  4. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  5. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  6. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  7. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  8. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  9. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  10. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  11. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  12. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  13. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  14. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  15. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  16. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  17. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  18. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  19. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  20. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  21. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  22. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  23. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  24. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  25. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9
  26. We are a team of 15 people working on internet since 2001 We are not all developers: Management: 1 Content authoring, client support and management help: 4 Designers: 2 Developers: 9