SlideShare a Scribd company logo
1 of 19
Download to read offline
doonish	
  
Online	
  trivia	
  game	
  to	
  play	
  with	
  your	
  friends	
  
                                               Betabeers	
  London	
  –	
  10/05/2012	
  




                              Pau	
  Gay	
  
                              @paugay	
  
The	
  Idea	
  

               Online	
  trivial	
  game	
  inspired	
  in	
  the	
  	
  
                   well	
  known	
  Trivial	
  Pursuit	
  

 •  Gain	
  points	
  when	
  asking	
  the	
  ques;ons	
  right	
  and	
  
    compete	
  to	
  be	
  the	
  first	
  into	
  the	
  ranking	
  
 •  People	
  can	
  create	
  ques;ons:	
  Community	
  generated	
  
    base	
  of	
  ques4ons	
  
 •  A	
  bit	
  of	
  story	
  
       –  2007:	
  First	
  version	
  
       –  2010:	
  Complete	
  redesign	
  
Ques;on	
  …	
  

          Which	
  element	
  follows	
  the	
  series:	
  
                   1,	
  1,	
  2,	
  3,	
  5,	
  8,	
  13,	
  …	
  
The	
  Problem	
  


        There	
  is	
  no	
  problem	
  that	
  we	
  are	
  solving	
  

                We	
  are	
  not	
  a	
  medicine,	
  we	
  are	
  a	
  vitamin	
  
The	
  Problem	
  


               There	
  is	
  no	
  problem	
  that	
  we	
  are	
  solving	
  

                             We	
  are	
  not	
  a	
  medicine,	
  we	
  are	
  a	
  vitamin	
  


  But	
  some;mes	
  we	
  get	
  feedback	
  like	
  that:	
  
       “Buen	
  día,	
  una	
  felicitación	
  para	
  ud	
  por	
  este	
  proyecto	
  tan	
  bonito	
  que	
  le	
  da	
  
       dignidad	
  al	
  Internet,	
  es	
  para	
  mi	
  un	
  gusto	
  estar	
  acá	
  y	
  que	
  la	
  casualidad	
  me	
  halla	
  
       traído.	
  […]”	
  
The	
  Team	
  
                  Toni	
  Lopez	
  /	
  Backend	
  
                  @picahielos	
  

                  Really	
  hard	
  worker.	
  Likes	
  sports	
  and	
  the	
  healthy	
  life	
  and	
  he	
  is	
  the	
  king	
  of	
  the	
  salads.	
  
                  Works	
  for	
  VisualDNA	
  

                  Miguel	
  Florido	
  /	
  Backend	
  &	
  strategy	
  
                  @miguelflorido	
  

                  Crea;ve	
  and	
  the	
  ideator.	
  Likes	
  to	
  learn	
  about	
  human	
  brain	
  and	
  outer	
  space.	
  
                  SoUware	
  Developer	
  at	
  SoUonic	
  in	
  BCN.	
  

                  Manel	
  Perez	
  /	
  SEO	
  
                  @do-­‐not-­‐have-­‐twi]er-­‐lol	
  

                  Perfe;onist,	
  has	
  op;mized	
  the	
  applica;on.	
  Likes	
  traveling	
  and	
  the	
  under	
  the	
  sea	
  (he	
  
                  met	
  once	
  The	
  Li]le	
  Mermaid).	
  Working	
  for	
  SoUonic.	
  

                  Pau	
  Gay	
  /	
  Frontend	
  &	
  management	
  
                  @paugay	
  

                  Executor.	
  Likes	
  to	
  play	
  and	
  watch	
  football	
  and	
  strategy	
  games.	
  Working	
  for	
  
                  VisualDNA	
  as	
  SoUware	
  Engineer.	
  
Ques;on	
  …	
  

           We	
  have	
  100	
  birds	
  sibng	
  in	
  a	
  tree	
  	
  
            and	
  we	
  shoot	
  with	
  a	
  shotgun	
  	
  
                   and	
  kill	
  two	
  of	
  them.	
  
            How	
  many	
  birds	
  last	
  on	
  the	
  tree?	
  
The	
  Technology	
  
	
  	
  Ini4al	
  approach	
  
    “Choose	
  the	
  technology	
  that	
  will	
  allow	
  us	
  to	
  do	
  more	
  in	
  less	
  Lme”	
  

	
  	
  For	
  that	
  reason:	
  
          • 	
  Use	
  known	
  technology	
  
          • 	
  Avoid	
  the	
  “learning”	
  part	
  at	
  this	
  stage	
  
The	
  interes;ng	
  part	
  
The	
  interes;ng	
  part	
  
Naïve	
  Bayes	
  text	
  classifier	
  
Help	
  people	
  classify	
  the	
  ques;ons	
  in	
  a	
  
category	
  depending	
  on	
  the	
  user	
  words.	
  

See	
  code:	
  
h]ps://github.com/paugay/doonish-­‐nb-­‐
classifier	
  
The	
  interes;ng	
  part	
  
Naïve	
  Bayes	
  text	
  classifier	
                          Tagging	
  Engine	
  
Help	
  people	
  classify	
  the	
  ques;ons	
  in	
  a	
     Help	
  people	
  classify	
  the	
  ques;ons	
  in	
  a	
  tag	
  
category	
  depending	
  on	
  the	
  user	
  words.	
         depending	
  on	
  the	
  using	
  keywords.	
  

See	
  code:	
                                                 Controller	
  environment	
  don’t	
  want	
  to	
  go	
  
h]ps://github.com/paugay/doonish-­‐nb-­‐                       crazy.	
  Using	
  included	
  and	
  excluded	
  keywords	
  
classifier	
  
The	
  interes;ng	
  part	
  
Naïve	
  Bayes	
  text	
  classifier	
                            Tagging	
  Engine	
  
Help	
  people	
  classify	
  the	
  ques;ons	
  in	
  a	
       Help	
  people	
  classify	
  the	
  ques;ons	
  in	
  a	
  tag	
  
category	
  depending	
  on	
  the	
  user	
  words.	
           depending	
  on	
  the	
  using	
  keywords.	
  

See	
  code:	
                                                   Controller	
  environment	
  don’t	
  want	
  to	
  go	
  
h]ps://github.com/paugay/doonish-­‐nb-­‐                         crazy.	
  Using	
  included	
  and	
  excluded	
  keywords	
  
classifier	
  


Donnish	
  Scrapper	
  
Robot	
  that	
  scrap	
  ques;ons	
  from	
  the	
  
compe;tors:	
  
    • 	
  	
  TriviNet	
  
    • 	
  	
  Listometro	
  

Cookie	
  management	
  to	
  “try	
  many	
  Lmes	
  unLl	
  
get	
  the	
  right	
  answer”.	
  	
  
The	
  interes;ng	
  part	
  
Naïve	
  Bayes	
  text	
  classifier	
                            Tagging	
  Engine	
  
Help	
  people	
  classify	
  the	
  ques;ons	
  in	
  a	
       Help	
  people	
  classify	
  the	
  ques;ons	
  in	
  a	
  tag	
  
category	
  depending	
  on	
  the	
  user	
  words.	
           depending	
  on	
  the	
  using	
  keywords.	
  

See	
  code:	
                                                   Controller	
  environment	
  don’t	
  want	
  to	
  go	
  
h]ps://github.com/paugay/doonish-­‐nb-­‐                         crazy.	
  Using	
  included	
  and	
  excluded	
  keywords	
  
classifier	
  


Donnish	
  Scrapper	
                                            Wikipedia	
  Text	
  
Robot	
  that	
  scrap	
  ques;ons	
  from	
  the	
              Give	
  some	
  extra	
  content	
  to	
  each	
  ques;on:	
  
compe;tors:	
  
    • 	
  	
  TriviNet	
                                                1.    Search	
  ques;on	
  on	
  Google	
  
    • 	
  	
  Listometro	
                                              2.    Get	
  first	
  Wikipedia	
  entry	
  
                                                                        3.    Go	
  to	
  English	
  entry	
  
Cookie	
  management	
  to	
  “try	
  many	
  Lmes	
  unLl	
            4.    Get	
  the	
  first	
  text	
  snippet	
  
get	
  the	
  right	
  answer”.	
  	
                                   5.    Translate	
  to	
  Spanish	
  using	
  Bing	
  
Ques;on	
  …	
  

  It	
  is	
  3.15pm	
  and	
  you	
  are	
  in	
  front	
  of	
  a	
  old	
  clock.	
  

            What	
  is	
  the	
  angle	
  between	
  the	
  two	
  	
  
                         hands	
  of	
  the	
  clock?	
  	
  
Ques;on	
  …	
  

  It	
  is	
  3.15pm	
  and	
  you	
  are	
  in	
  front	
  of	
  a	
  old	
  clock.	
  

            What	
  is	
  the	
  angle	
  between	
  the	
  two	
  	
  
                         hands	
  of	
  the	
  clock?	
  	
  
What	
  we	
  are	
  doing	
  right	
  
 •  SEO,	
  op;mized	
  landing	
  page	
  per	
  ques;on	
  	
  



 •  Layer	
  of	
  administra;on	
  to	
  approve	
  content	
  




 •  Keep	
  really	
  low	
  the	
  cost	
  of	
  the	
  project	
  
What	
  we	
  are	
  doing	
  wrong	
  

 •  Homogeny	
  team	
  



 •  Not	
  engaging	
  with	
  the	
  users	
  
 •  Don’t	
  really	
  know	
  how	
  to	
  …	
  
     –  Mone;ze	
  
     –  Do	
  Social	
  Media	
  properly	
  
     –  How	
  to	
  market	
  the	
  product	
  
The	
  end	
  



           Thanks	
  a	
  lot	
  for	
  you	
  a]en;on	
  

           Time	
  for	
  quesLons,	
  comments,	
  insults	
  

                        Twi]er	
   twiNer.com/doonisher	
  
                      Facebook	
   facebook.com/doonisher	
  
More	
  about	
  doonish	
  …	
  
  Here	
  there	
  are	
  some	
  links	
  where	
  you	
  can	
  learn	
  more	
  about	
  doonish	
  and	
  
  the	
  project.	
  

     Interview	
  @	
  Todostartups.com	
  
     h]p://bit.ly/wXrbzM	
  

     Interview	
  @	
  betabeers.com	
  
     h]p://bit.ly/JzNjSA	
  

     Blog	
  posts	
  @	
  my	
  personal	
  blog	
  
     h]p://paugay.com/blog/category/doonish	
  

     Other	
  men;ons	
  from	
  the	
  Spanish	
  blogger	
  scene	
  
     h]p://doonish.es/apariciones	
  


                         Unfortunately	
  content	
  is	
  in	
  Spanish	
  at	
  the	
  moment	
  

More Related Content

What's hot

Construindo Sistemas de Recomendação com Python
Construindo Sistemas de Recomendação com PythonConstruindo Sistemas de Recomendação com Python
Construindo Sistemas de Recomendação com PythonMarcel Caraciolo
 
The Puppet Community: Current State and Future Plans - PuppetConf 2014
The Puppet Community: Current State and Future Plans - PuppetConf 2014The Puppet Community: Current State and Future Plans - PuppetConf 2014
The Puppet Community: Current State and Future Plans - PuppetConf 2014Puppet
 
21st Century Powerpoint
21st Century Powerpoint21st Century Powerpoint
21st Century Powerpointguest5e822
 
State of the Puppet Community: PuppetConf 2014
State of the Puppet Community: PuppetConf 2014State of the Puppet Community: PuppetConf 2014
State of the Puppet Community: PuppetConf 2014Dawn Foster
 
Bootstrapping Tools and Practices
Bootstrapping Tools and PracticesBootstrapping Tools and Practices
Bootstrapping Tools and PracticesCliff McKinney
 

What's hot (8)

PythonTribe
PythonTribePythonTribe
PythonTribe
 
Construindo Sistemas de Recomendação com Python
Construindo Sistemas de Recomendação com PythonConstruindo Sistemas de Recomendação com Python
Construindo Sistemas de Recomendação com Python
 
The Puppet Community: Current State and Future Plans - PuppetConf 2014
The Puppet Community: Current State and Future Plans - PuppetConf 2014The Puppet Community: Current State and Future Plans - PuppetConf 2014
The Puppet Community: Current State and Future Plans - PuppetConf 2014
 
21st Century Powerpoint
21st Century Powerpoint21st Century Powerpoint
21st Century Powerpoint
 
F aslide1
F aslide1F aslide1
F aslide1
 
F aslide1
F aslide1F aslide1
F aslide1
 
State of the Puppet Community: PuppetConf 2014
State of the Puppet Community: PuppetConf 2014State of the Puppet Community: PuppetConf 2014
State of the Puppet Community: PuppetConf 2014
 
Bootstrapping Tools and Practices
Bootstrapping Tools and PracticesBootstrapping Tools and Practices
Bootstrapping Tools and Practices
 

Similar to Doonish

The Well Connected Facility
The Well Connected FacilityThe Well Connected Facility
The Well Connected FacilityRyan Duggan
 
Taking your Site from One to One Million Users by Kevin Rose
Taking your Site from One to One Million Users by Kevin RoseTaking your Site from One to One Million Users by Kevin Rose
Taking your Site from One to One Million Users by Kevin RoseCarsonified Team
 
Maximizing Social Capital to Increase Core Facility Exposure and Usage
Maximizing Social Capital to Increase Core Facility Exposure and UsageMaximizing Social Capital to Increase Core Facility Exposure and Usage
Maximizing Social Capital to Increase Core Facility Exposure and UsageRyan Duggan
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Adrian Roselli
 
Writing Great Proposals
Writing Great ProposalsWriting Great Proposals
Writing Great Proposalsfreedeb
 
Surviving a Hackathon and Beyond
Surviving a Hackathon and BeyondSurviving a Hackathon and Beyond
Surviving a Hackathon and Beyondimoneytech
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014gdusbabek
 
InnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyInnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyEric Caron
 
Tales from the Accessibility Trenches
Tales from the Accessibility TrenchesTales from the Accessibility Trenches
Tales from the Accessibility Trenchesgraemecoleman
 
How Content Helped Us Scale
How Content Helped Us ScaleHow Content Helped Us Scale
How Content Helped Us ScaleIda Aalen
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!Pradeep Singh
 
Marketing Your Open Source Project
Marketing Your Open Source ProjectMarketing Your Open Source Project
Marketing Your Open Source Projectdeirdrestraughan
 
Monday Slides
Monday Slides Monday Slides
Monday Slides deschmi
 
Ten Tips for Museums in Thinking about Social Technology
Ten Tips for Museums in Thinking about Social TechnologyTen Tips for Museums in Thinking about Social Technology
Ten Tips for Museums in Thinking about Social TechnologyNina Simon
 
Using Web-based Tools in Brightspace, with an Eye on Accessibility accessibly
Using Web-based Tools in Brightspace, with an Eye on Accessibility accessiblyUsing Web-based Tools in Brightspace, with an Eye on Accessibility accessibly
Using Web-based Tools in Brightspace, with an Eye on Accessibility accessiblyD2L Barry
 
Lecture to 3rd year New Media students: University of Leeds
Lecture to 3rd year New Media students: University of LeedsLecture to 3rd year New Media students: University of Leeds
Lecture to 3rd year New Media students: University of LeedsAna Cecilia Santos
 
Hactoberfest presentation
Hactoberfest presentationHactoberfest presentation
Hactoberfest presentationAITIKDANDAPAT
 
Designing Narrative Content Workshop
Designing Narrative Content WorkshopDesigning Narrative Content Workshop
Designing Narrative Content WorkshopMartha Rotter
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from AnsibleGreg DeKoenigsberg
 

Similar to Doonish (20)

The Well Connected Facility
The Well Connected FacilityThe Well Connected Facility
The Well Connected Facility
 
Taking your Site from One to One Million Users by Kevin Rose
Taking your Site from One to One Million Users by Kevin RoseTaking your Site from One to One Million Users by Kevin Rose
Taking your Site from One to One Million Users by Kevin Rose
 
Maximizing Social Capital to Increase Core Facility Exposure and Usage
Maximizing Social Capital to Increase Core Facility Exposure and UsageMaximizing Social Capital to Increase Core Facility Exposure and Usage
Maximizing Social Capital to Increase Core Facility Exposure and Usage
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018
 
Writing Great Proposals
Writing Great ProposalsWriting Great Proposals
Writing Great Proposals
 
Surviving a Hackathon and Beyond
Surviving a Hackathon and BeyondSurviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
 
InnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyInnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your company
 
Tales from the Accessibility Trenches
Tales from the Accessibility TrenchesTales from the Accessibility Trenches
Tales from the Accessibility Trenches
 
How Content Helped Us Scale
How Content Helped Us ScaleHow Content Helped Us Scale
How Content Helped Us Scale
 
The PSF and You
The PSF and YouThe PSF and You
The PSF and You
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
 
Marketing Your Open Source Project
Marketing Your Open Source ProjectMarketing Your Open Source Project
Marketing Your Open Source Project
 
Monday Slides
Monday Slides Monday Slides
Monday Slides
 
Ten Tips for Museums in Thinking about Social Technology
Ten Tips for Museums in Thinking about Social TechnologyTen Tips for Museums in Thinking about Social Technology
Ten Tips for Museums in Thinking about Social Technology
 
Using Web-based Tools in Brightspace, with an Eye on Accessibility accessibly
Using Web-based Tools in Brightspace, with an Eye on Accessibility accessiblyUsing Web-based Tools in Brightspace, with an Eye on Accessibility accessibly
Using Web-based Tools in Brightspace, with an Eye on Accessibility accessibly
 
Lecture to 3rd year New Media students: University of Leeds
Lecture to 3rd year New Media students: University of LeedsLecture to 3rd year New Media students: University of Leeds
Lecture to 3rd year New Media students: University of Leeds
 
Hactoberfest presentation
Hactoberfest presentationHactoberfest presentation
Hactoberfest presentation
 
Designing Narrative Content Workshop
Designing Narrative Content WorkshopDesigning Narrative Content Workshop
Designing Narrative Content Workshop
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from Ansible
 

More from betabeers

IONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformaIONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformabetabeers
 
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)betabeers
 
Blockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar LageBlockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar Lagebetabeers
 
Cloud Learning: la formación del siglo XXI - Mónica Mediavilla
Cloud Learning: la formación del siglo XXI - Mónica MediavillaCloud Learning: la formación del siglo XXI - Mónica Mediavilla
Cloud Learning: la formación del siglo XXI - Mónica Mediavillabetabeers
 
Desarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo QuilónDesarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo Quilónbetabeers
 
La línea recta hacia el éxito - Jon Torrado - Betabeers Bilbao
La línea recta hacia el éxito -  Jon Torrado - Betabeers BilbaoLa línea recta hacia el éxito -  Jon Torrado - Betabeers Bilbao
La línea recta hacia el éxito - Jon Torrado - Betabeers Bilbaobetabeers
 
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu appbetabeers
 
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)betabeers
 
Introducción a scrum - Rodrigo Corral (Plain Concepts)
Introducción a scrum - Rodrigo Corral (Plain Concepts)Introducción a scrum - Rodrigo Corral (Plain Concepts)
Introducción a scrum - Rodrigo Corral (Plain Concepts)betabeers
 
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)betabeers
 
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)betabeers
 
Elemental, querido Watson - Caso de Uso
Elemental, querido Watson - Caso de UsoElemental, querido Watson - Caso de Uso
Elemental, querido Watson - Caso de Usobetabeers
 
Seguridad en tu startup
Seguridad en tu startupSeguridad en tu startup
Seguridad en tu startupbetabeers
 
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.betabeers
 
Buenas prácticas para la optimización web
Buenas prácticas para la optimización webBuenas prácticas para la optimización web
Buenas prácticas para la optimización webbetabeers
 
La magia de Scrum
La magia de ScrumLa magia de Scrum
La magia de Scrumbetabeers
 
Programador++ por @wottam
Programador++ por @wottamProgramador++ por @wottam
Programador++ por @wottambetabeers
 
RaspberryPi: Tu dispositivo para IoT
RaspberryPi: Tu dispositivo para IoTRaspberryPi: Tu dispositivo para IoT
RaspberryPi: Tu dispositivo para IoTbetabeers
 
Introducción al Big Data - Xabier Tranche - VIII Betabeers Bilbao 27/02/2015
 Introducción al Big Data - Xabier Tranche  - VIII Betabeers Bilbao 27/02/2015 Introducción al Big Data - Xabier Tranche  - VIII Betabeers Bilbao 27/02/2015
Introducción al Big Data - Xabier Tranche - VIII Betabeers Bilbao 27/02/2015betabeers
 
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015betabeers
 

More from betabeers (20)

IONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformaIONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataforma
 
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
 
Blockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar LageBlockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar Lage
 
Cloud Learning: la formación del siglo XXI - Mónica Mediavilla
Cloud Learning: la formación del siglo XXI - Mónica MediavillaCloud Learning: la formación del siglo XXI - Mónica Mediavilla
Cloud Learning: la formación del siglo XXI - Mónica Mediavilla
 
Desarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo QuilónDesarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo Quilón
 
La línea recta hacia el éxito - Jon Torrado - Betabeers Bilbao
La línea recta hacia el éxito -  Jon Torrado - Betabeers BilbaoLa línea recta hacia el éxito -  Jon Torrado - Betabeers Bilbao
La línea recta hacia el éxito - Jon Torrado - Betabeers Bilbao
 
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
 
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
 
Introducción a scrum - Rodrigo Corral (Plain Concepts)
Introducción a scrum - Rodrigo Corral (Plain Concepts)Introducción a scrum - Rodrigo Corral (Plain Concepts)
Introducción a scrum - Rodrigo Corral (Plain Concepts)
 
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
 
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
 
Elemental, querido Watson - Caso de Uso
Elemental, querido Watson - Caso de UsoElemental, querido Watson - Caso de Uso
Elemental, querido Watson - Caso de Uso
 
Seguridad en tu startup
Seguridad en tu startupSeguridad en tu startup
Seguridad en tu startup
 
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
 
Buenas prácticas para la optimización web
Buenas prácticas para la optimización webBuenas prácticas para la optimización web
Buenas prácticas para la optimización web
 
La magia de Scrum
La magia de ScrumLa magia de Scrum
La magia de Scrum
 
Programador++ por @wottam
Programador++ por @wottamProgramador++ por @wottam
Programador++ por @wottam
 
RaspberryPi: Tu dispositivo para IoT
RaspberryPi: Tu dispositivo para IoTRaspberryPi: Tu dispositivo para IoT
RaspberryPi: Tu dispositivo para IoT
 
Introducción al Big Data - Xabier Tranche - VIII Betabeers Bilbao 27/02/2015
 Introducción al Big Data - Xabier Tranche  - VIII Betabeers Bilbao 27/02/2015 Introducción al Big Data - Xabier Tranche  - VIII Betabeers Bilbao 27/02/2015
Introducción al Big Data - Xabier Tranche - VIII Betabeers Bilbao 27/02/2015
 
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
 

Doonish

  • 1. doonish   Online  trivia  game  to  play  with  your  friends   Betabeers  London  –  10/05/2012   Pau  Gay   @paugay  
  • 2. The  Idea   Online  trivial  game  inspired  in  the     well  known  Trivial  Pursuit   •  Gain  points  when  asking  the  ques;ons  right  and   compete  to  be  the  first  into  the  ranking   •  People  can  create  ques;ons:  Community  generated   base  of  ques4ons   •  A  bit  of  story   –  2007:  First  version   –  2010:  Complete  redesign  
  • 3. Ques;on  …   Which  element  follows  the  series:   1,  1,  2,  3,  5,  8,  13,  …  
  • 4. The  Problem   There  is  no  problem  that  we  are  solving   We  are  not  a  medicine,  we  are  a  vitamin  
  • 5. The  Problem   There  is  no  problem  that  we  are  solving   We  are  not  a  medicine,  we  are  a  vitamin   But  some;mes  we  get  feedback  like  that:   “Buen  día,  una  felicitación  para  ud  por  este  proyecto  tan  bonito  que  le  da   dignidad  al  Internet,  es  para  mi  un  gusto  estar  acá  y  que  la  casualidad  me  halla   traído.  […]”  
  • 6. The  Team   Toni  Lopez  /  Backend   @picahielos   Really  hard  worker.  Likes  sports  and  the  healthy  life  and  he  is  the  king  of  the  salads.   Works  for  VisualDNA   Miguel  Florido  /  Backend  &  strategy   @miguelflorido   Crea;ve  and  the  ideator.  Likes  to  learn  about  human  brain  and  outer  space.   SoUware  Developer  at  SoUonic  in  BCN.   Manel  Perez  /  SEO   @do-­‐not-­‐have-­‐twi]er-­‐lol   Perfe;onist,  has  op;mized  the  applica;on.  Likes  traveling  and  the  under  the  sea  (he   met  once  The  Li]le  Mermaid).  Working  for  SoUonic.   Pau  Gay  /  Frontend  &  management   @paugay   Executor.  Likes  to  play  and  watch  football  and  strategy  games.  Working  for   VisualDNA  as  SoUware  Engineer.  
  • 7. Ques;on  …   We  have  100  birds  sibng  in  a  tree     and  we  shoot  with  a  shotgun     and  kill  two  of  them.   How  many  birds  last  on  the  tree?  
  • 8. The  Technology      Ini4al  approach   “Choose  the  technology  that  will  allow  us  to  do  more  in  less  Lme”      For  that  reason:   •   Use  known  technology   •   Avoid  the  “learning”  part  at  this  stage  
  • 10. The  interes;ng  part   Naïve  Bayes  text  classifier   Help  people  classify  the  ques;ons  in  a   category  depending  on  the  user  words.   See  code:   h]ps://github.com/paugay/doonish-­‐nb-­‐ classifier  
  • 11. The  interes;ng  part   Naïve  Bayes  text  classifier   Tagging  Engine   Help  people  classify  the  ques;ons  in  a   Help  people  classify  the  ques;ons  in  a  tag   category  depending  on  the  user  words.   depending  on  the  using  keywords.   See  code:   Controller  environment  don’t  want  to  go   h]ps://github.com/paugay/doonish-­‐nb-­‐ crazy.  Using  included  and  excluded  keywords   classifier  
  • 12. The  interes;ng  part   Naïve  Bayes  text  classifier   Tagging  Engine   Help  people  classify  the  ques;ons  in  a   Help  people  classify  the  ques;ons  in  a  tag   category  depending  on  the  user  words.   depending  on  the  using  keywords.   See  code:   Controller  environment  don’t  want  to  go   h]ps://github.com/paugay/doonish-­‐nb-­‐ crazy.  Using  included  and  excluded  keywords   classifier   Donnish  Scrapper   Robot  that  scrap  ques;ons  from  the   compe;tors:   •     TriviNet   •     Listometro   Cookie  management  to  “try  many  Lmes  unLl   get  the  right  answer”.    
  • 13. The  interes;ng  part   Naïve  Bayes  text  classifier   Tagging  Engine   Help  people  classify  the  ques;ons  in  a   Help  people  classify  the  ques;ons  in  a  tag   category  depending  on  the  user  words.   depending  on  the  using  keywords.   See  code:   Controller  environment  don’t  want  to  go   h]ps://github.com/paugay/doonish-­‐nb-­‐ crazy.  Using  included  and  excluded  keywords   classifier   Donnish  Scrapper   Wikipedia  Text   Robot  that  scrap  ques;ons  from  the   Give  some  extra  content  to  each  ques;on:   compe;tors:   •     TriviNet   1.  Search  ques;on  on  Google   •     Listometro   2.  Get  first  Wikipedia  entry   3.  Go  to  English  entry   Cookie  management  to  “try  many  Lmes  unLl   4.  Get  the  first  text  snippet   get  the  right  answer”.     5.  Translate  to  Spanish  using  Bing  
  • 14. Ques;on  …   It  is  3.15pm  and  you  are  in  front  of  a  old  clock.   What  is  the  angle  between  the  two     hands  of  the  clock?    
  • 15. Ques;on  …   It  is  3.15pm  and  you  are  in  front  of  a  old  clock.   What  is  the  angle  between  the  two     hands  of  the  clock?    
  • 16. What  we  are  doing  right   •  SEO,  op;mized  landing  page  per  ques;on     •  Layer  of  administra;on  to  approve  content   •  Keep  really  low  the  cost  of  the  project  
  • 17. What  we  are  doing  wrong   •  Homogeny  team   •  Not  engaging  with  the  users   •  Don’t  really  know  how  to  …   –  Mone;ze   –  Do  Social  Media  properly   –  How  to  market  the  product  
  • 18. The  end   Thanks  a  lot  for  you  a]en;on   Time  for  quesLons,  comments,  insults   Twi]er   twiNer.com/doonisher   Facebook   facebook.com/doonisher  
  • 19. More  about  doonish  …   Here  there  are  some  links  where  you  can  learn  more  about  doonish  and   the  project.   Interview  @  Todostartups.com   h]p://bit.ly/wXrbzM   Interview  @  betabeers.com   h]p://bit.ly/JzNjSA   Blog  posts  @  my  personal  blog   h]p://paugay.com/blog/category/doonish   Other  men;ons  from  the  Spanish  blogger  scene   h]p://doonish.es/apariciones   Unfortunately  content  is  in  Spanish  at  the  moment