tribual: datu libreetan oinarritutako aplikazioa

19
Internet Solutions www.codesyntax.com Azitain industrialdea, 3-K E-20600 Eibar Tel.: +34 943821780 Tribual: Datu libreetan oinarritutako aplikazioa Aitzol Naberan - @aitzol Librecon – Bilbo - 2014-11-12

Upload: codesyntax

Post on 02-Jul-2015

408 views

Category:

Internet


1 download

DESCRIPTION

Librecon 2014, Tribual aplikazio/joko mugikorraren aurkezpena. By Aitzol Naberan,

TRANSCRIPT

Page 1: Tribual: Datu libreetan oinarritutako aplikazioa

Internet Solutions www.codesyntax.com

Azitain industrialdea, 3-KE-20600 EibarTel.: +34 943821780

Tribual: Datu libreetan oinarritutako aplikazioa

Aitzol Naberan - @aitzol

Librecon – Bilbo - 2014-11-12

Page 2: Tribual: Datu libreetan oinarritutako aplikazioa

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

Page 3: Tribual: Datu libreetan oinarritutako aplikazioa

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

Page 4: Tribual: Datu libreetan oinarritutako aplikazioa

Koxka: Galdera sorkuntza

● Jokoaren mekanikak galdera asko izatera behartzen gaitu

● Eskuzko sorrera ezinezkoa● Datu ireki eta prozesatu automatikoaren

beharra

Page 5: Tribual: Datu libreetan oinarritutako aplikazioa

ArkitekturaHttps, REST

GalderaHornitzailea

GalderaHornitzailea

GalderaHornitzailea

GalderaHornitzailea

Https, REST

Page 6: Tribual: Datu libreetan oinarritutako aplikazioa

Zerbitzaria

● Djangon oinarrituta● Django REST Framework produktua REST

komunikazioa bideratzeko● Djangoren kudeaketa interfazea darabilgu

kudeaketarako● ~60K galdera, 46 kategoria, ~700

erabiltzaile

Page 7: Tribual: Datu libreetan oinarritutako aplikazioa
Page 8: Tribual: Datu libreetan oinarritutako aplikazioa

Galdera Hornitzaileak

● Datu irekien beharra (eduki hornitzaileak)● API irekiak● Lizentzia irekiak● Ad-hoc baimenak● Logika propioa● Erabilpen aitortza

Page 9: Tribual: Datu libreetan oinarritutako aplikazioa

Galdera Hornitzaileak

● Galdera sorkuntza metodo bateratua● Erreproduzigarria ● Esportagarria

● Hizkuntza ● Eremu geografiko● Interes talde

Page 10: Tribual: Datu libreetan oinarritutako aplikazioa

Galdera HornitzaileakOinarrizko kodea

● Oinarrizko datu kargarako beharrezko metodoak definitzen dituen oinarri klasea

● Zerbitzariarekin komunikazioa● Galdera/erantzunen formatua● Python-en garatua, oinarrizko klasea,

herentzia bidez erabiltzeko

Page 11: Tribual: Datu libreetan oinarritutako aplikazioa

Eduki Hornitzaileak

Twitter

● Twitter-en search APIa darabilgu # konkretuak jarraitzeko

● Baldintza konkretuak betetzen dituzten txioak jaso

● Baldintza multzoak, traolaren arabera● Ontzat ematen ditugun txioekin

galdera sortu eta zerbitzarira bidali● Wordor proiektuaren barruan modulu

hau software librekoa izango da

Page 12: Tribual: Datu libreetan oinarritutako aplikazioa

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

Page 13: Tribual: Datu libreetan oinarritutako aplikazioa

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.

Page 14: Tribual: Datu libreetan oinarritutako aplikazioa

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

Page 15: Tribual: Datu libreetan oinarritutako aplikazioa

Eduki Hornitzaileak

Google APIs

● Google Maps● Google Chart ● Erabilpen baimenetan

zalantza● Zerbitzu gehiago eskuragarri,

azterketa fasean

Page 16: Tribual: Datu libreetan oinarritutako aplikazioa

Eduki Hornitzaileak

CodeSyntax

● Eduki eta logika propioak● Serieak● Galdera matematikoak● Python-eko oinarrizko, zein

modulu espezifikoak erabiliz garatutakoak

Page 17: Tribual: Datu libreetan oinarritutako aplikazioa

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

Page 18: Tribual: Datu libreetan oinarritutako aplikazioa

Erronkak

● Garapenak era egoki batean askatzeko egokitzea

● Komunitatetik jasotakoa komunitateari bueltatzeko eraren bat antolatzea

● Beste hizkuntza/eremu geografikoetara zabaltzea