Post on 07-Jul-2015
description
Internet Solutions www.codesyntax.com
Azitain industrialdea, 3-KE-20600 EibarTel.: +34 943821780
Tribual: Datu libreetan oinarritutako aplikazioa
Kabi@ – Durangoko Azoka - 2014.12.07
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 deskarga175.000 erabiltzaile
Berrikuntzak: tribuak
Originaltasuna?
Galdera sorkuntza
60.000 galderaIrailean 26.000 ziren
Koxka: Galdera sorkuntza
● Jokoaren mekanikak galdera asko izatera behartzen gaitu
● Eskuzko sorrera ezinezkoa● Datu ireki eta prozesatu automatikoaren
beharra
ArkitekturaHttps, REST
GalderaHornitzailea
GalderaHornitzailea
GalderaHornitzailea
GalderaHornitzailea
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 HornitzaileaOinarrizko 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/tribualquestions
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/tribualquestions
Eduki Hornitzaile berezi bat
● 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