Usabilidad de los datos

—-

Consultar usuarios

En algunos proyectos se colectan los datos de usuarios en excel, la idea de esta práctica es pasar los datos de excel a una base de datos y hacer una app con una API que permita traer la lista de usuarios llamando una función.

Consumir el API de Elasticsearch de grupos de Medellin

La ventaja de Elasticsearch que que puede devolver resultados teniendo en cuenta el contexto, por ejemplo haciendo la búsqueda de la palabra “arbol” puede traer en uno de sus resultados el grupo “Árboles Vertebrados”, por ahora tenemos un servidor de Elasticsearch con una base de datos, si le hacemos una petición general nos devuelve a la siguiente url:

http://192.241.160.231:9200/talento/agrupaciones/_search?pretty&q=punk

donde la palabra a buscar (el query) es punk se obtiene la siguiente respuesta para los primeros 5 resultados:

{
"took" : 5,
"timed_out" : false,
"_shards" : {
"total" : 5,
"successful" : 5,
"failed" : 0
},
"hits" : {
"total" : 141,
"max_score" : 0.8593985,
"hits" : [ {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9wietkoQMRer_z",
"_score" : 0.8593985,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Scracth Punk","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"","Nombre.de.contacto":"","Telefono":"","Twitter":"https://twitter.com/scratchpunk","FB":"http://www.facebook.com/scratchpk","Reverbnation":"","Youtube":"","Link.1":"http://www.myspace.com/scratchpk","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Punk","Subgénero":"Rock","Subgénero.2":"","Inicios":"2006"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9uietkoQMRer64",
"_score" : 0.8430408,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Ezkizofrenia","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Marinilla","Correo":"","Nombre.de.contacto":"","Telefono":"","Twitter":"","FB":"https://www.facebook.com/ezkizofreniapunkrock","Reverbnation":"","Youtube":"","Link.1":"http://www.myspace.com/ezkizofreniapr","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Punk","Subgénero":"Rock","Subgénero.2":"","Inicios":""}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9uietkoQMRer7w",
"_score" : 0.8430408,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Humanosis","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"","Nombre.de.contacto":"","Telefono":"","Twitter":"","FB":"http://www.facebook.com/humano.nosis","Reverbnation":"","Youtube":"https://www.youtube.com/channel/UC1IABfRjpgSDviVIWG7qv_g","Link.1":"","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Punk","Subgénero":"","Subgénero.2":"","Inicios":""}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3E",
"_score" : 0.82954943,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Advertencia","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"baterosk8@hotmail.com","Nombre.de.contacto":"Daniel Torres","Telefono":"","Twitter":"","FB":"","Reverbnation":"","Youtube":"","Link.1":"","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Punk","Subgénero":"Rock","Subgénero.2":"","Inicios":"2005"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9xietkoQMResBA",
"_score" : 0.82954943,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Último Estado","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Bello","Correo":"","Nombre.de.contacto":"","Telefono":"","Twitter":"","FB":"http://www.facebook.com/ultimo.estado.7","Reverbnation":"","Youtube":"","Link.1":"","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Punk","Subgénero":"Rock","Subgénero.2":"","Inicios":""}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9wietkoQMRer_H",
"_score" : 0.7894079,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Putazo Punk","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"mateochoa.96@hotmail.com","Nombre.de.contacto":"Mateo Ochoa","Telefono":"2644800","Twitter":"","FB":"http://www.facebook.com/pages/Putazo-punk/328017747219033","Reverbnation":"","Youtube":"https://www.youtube.com/user/mateo123150/videos","Link.1":"","Link.2":"","Dirección.o.barrio":"Santa Lucía","Comuna.de.encuentro.o.ensayo":"13","Género":"Punk","Subgénero":"","Subgénero.2":"","Inicios":"2011"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9uietkoQMRer77",
"_score" : 0.75960815,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"INSOLENTES PUNK ROCK","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"insolentes-punk@hotmail.com","Nombre.de.contacto":"andres rua","Telefono":"3013299747","Twitter":"","FB":"https://www.facebook.com/insolentespunkrock?fref=ts","Reverbnation":"","Youtube":"https://www.youtube.com/watch?v=1VqKeIxalrw&list=UUOhKSlHIJsl-D-DyKpw7P9A","Link.1":"http://www.myspace.com/insolentes-punk","Link.2":"https://mega.co.nz/#!iYpxRaaJ!D5M0Q0tvVR7yNaqyBttBoX6G0043brjL3INixG5I03s","Dirección.o.barrio":"CLL 91","Comuna.de.encuentro.o.ensayo":"4","Género":"Punk","Subgénero":"Rock","Subgénero.2":"","Inicios":"2008"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer4H",
"_score" : 0.745717,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Bajo Cadena","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Itagüí","Correo":"","Nombre.de.contacto":"","Telefono":"","Twitter":"","FB":"http://www.facebook.com/bajo.cadena","Reverbnation":"","Youtube":"","Link.1":"","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Punk","Subgénero":"Rock","Subgénero.2":"","Inicios":""}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9uietkoQMRer61",
"_score" : 0.745717,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Expulsores","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"","Nombre.de.contacto":"","Telefono":"","Twitter":"","FB":"http://www.facebook.com/expulsores","Reverbnation":"","Youtube":"","Link.1":"http://www.myspace.com/expulsores","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Punk","Subgénero":"Rock","Subgénero.2":"","Inicios":""}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9vietkoQMRer9C",
"_score" : 0.745717,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Libertad Condicional","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Itagüí","Correo":"","Nombre.de.contacto":"","Telefono":"","Twitter":"","FB":"https://www.facebook.com/libertadcondicionalpunk/info","Reverbnation":"","Youtube":"","Link.1":"","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Punk","Subgénero":"Rock","Subgénero.2":"","Inicios":""}
} ]
}
}

mire como cambia el score del resultado al buscar específicamente por una de las variables de los datos indexados

http://192.241.160.231:9200/talento/agrupaciones/_search?pretty&G%C3%A9nero=punk

{
"took" : 7,
"timed_out" : false,
"_shards" : {
"total" : 5,
"successful" : 5,
"failed" : 0
},
"hits" : {
"total" : 689,
"max_score" : 1.0,
"hits" : [ {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer26",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"30 Grados","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"","Nombre.de.contacto":"Juan Carlos Pizano","Telefono":"","Twitter":"http://www.twitter.com/Treintagrados","FB":"http://www.facebook.com/treintagradosenlacasa","Reverbnation":"www.reverbnation.com/treintagrados","Youtube":"www.youtube.com/treintagrados","Link.1":"","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Ska","Subgénero":"Reggae","Subgénero.2":"","Inicios":"2003"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3B",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"ACCESO DENEGADO","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"accesodenegadohh@hotmail.com","Nombre.de.contacto":"jhonatan rojas","Telefono":"2549930","Twitter":"","FB":"https://www.facebook.com/jhotan.denegado?fref=ts","Reverbnation":"","Youtube":"https://www.youtube.com/user/jhotan100/videos","Link.1":"http://www.myspace.com/ad6accesodenegado","Link.2":"","Dirección.o.barrio":"KR 28 #71-09","Comuna.de.encuentro.o.ensayo":"3","Género":"Hip-hop","Subgénero":"","Subgénero.2":"","Inicios":"2004"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3G",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Afaz Natural","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"afaznatural@hotmail.com","Nombre.de.contacto":"Anuar Fernando Alandete Zuluaga","Telefono":"3217536724","Twitter":"https://twitter.com/afaznatural","FB":"https://www.facebook.com/afaznatural","Reverbnation":"","Youtube":"https://www.youtube.com/channel/UCeD6ks_fE3mU7TdVoq-P_mA","Link.1":"https://soundcloud.com/afaz-natural","Link.2":"","Dirección.o.barrio":"KR 9E #4-12","Comuna.de.encuentro.o.ensayo":"80","Género":"Reggae","Subgénero":"DanceHall","Subgénero.2":"Hip-hop","Inicios":"2005"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3L",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Agressive Waste","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Bello","Correo":"agressivewaste@hotmail.com","Nombre.de.contacto":"Kevin hoyos","Telefono":"3147231984","Twitter":"https://twitter.com/AgressiveWaste1","FB":"http://www.facebook.com/AgressiveWasteCol","Reverbnation":"www.reverbnation.com/AgressiveWasteCol","Youtube":"","Link.1":"","Link.2":"","Dirección.o.barrio":"KR 46 Nº 45-62 Locales 206-207","Comuna.de.encuentro.o.ensayo":"","Género":"Metal","Subgénero":"Thrash","Subgénero.2":"","Inicios":"2011"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3Q",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Al D-tal","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"aldtalofficial@hotmail.com ","Nombre.de.contacto":"Sebastián Gaviria","Telefono":"3146191977","Twitter":"http://www.twitter.com/ALDTALOFFICIAL","FB":"http://www.facebook.com/aldtal","Reverbnation":"","Youtube":"https://www.youtube.com/channel/UCF2qCy7b9ihLcdf0DhBkdug","Link.1":"http://www.myspace.com/aldetal","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Rock","Subgénero":"","Subgénero.2":"","Inicios":"2004"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3V",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Alk-loides","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"solorecords_@hotmail.com","Nombre.de.contacto":"Oscar Castrillón","Telefono":"3136873527","Twitter":"https://twitter.com/AlkaloidesLogia","FB":"https://www.facebook.com/alkaloides","Reverbnation":"","Youtube":"","Link.1":"","Link.2":"","Dirección.o.barrio":"CLL 44 #10c 30 apto 202","Comuna.de.encuentro.o.ensayo":"9","Género":"Hip-hop","Subgénero":"","Subgénero.2":"","Inicios":"2008"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3e",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Androginia","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"bandamusicalandroginia@gmail.com","Nombre.de.contacto":"Alex","Telefono":"301 489 46 20","Twitter":"https://twitter.com/androginiabanda","FB":"https://www.facebook.com/androginiabanda?fref=ts","Reverbnation":"","Youtube":"https://www.youtube.com/channel/UCt8-jNKQ3oAU0bicj2RFYlg","Link.1":"http://www.myspace.com/androginiamusic","Link.2":"http://www.amazon.es/A-Carta-Androginia/dp/B00G2SKS74/ref=sr_1_4?ie=UTF8&qid=1383058582&sr=8-4&keywords=androginia","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Rock","Subgénero":"","Subgénero.2":"","Inicios":"2008"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3j",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"ANTI TODO","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"antitodocolombia@gmail.com","Nombre.de.contacto":"Heliodoro Arango Caro","Telefono":"3113654819","Twitter":"","FB":"https://www.facebook.com/antitodocolombia","Reverbnation":"www.reverbnation.com/officialantitodo","Youtube":"https://www.youtube.com/user/labandaantitodo","Link.1":"www.myspace.com/antitodocolombia","Link.2":"http://www.colombianpunk.com/banda/antitodo","Dirección.o.barrio":"Barrio Antioquia","Comuna.de.encuentro.o.ensayo":"15","Género":"Punk","Subgénero":"Hardcore","Subgénero.2":"","Inicios":"1987"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3o",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Árboles Vertebrados","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"dragonflypie@hotmail.es","Nombre.de.contacto":"Jhony García","Telefono":"3178157541","Twitter":"https://twitter.com/vertearboles","FB":"https://www.facebook.com/pages/%C3%81rboles-Vertebrados/267378173308880?fref=ts","Reverbnation":"","Youtube":"https://www.youtube.com/user/ArbolesVertebrados1","Link.1":"http://vertearboles.bandcamp.com/","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"12","Género":"Rock","Subgénero":"","Subgénero.2":"","Inicios":"2012"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3t",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Arrochelada","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"kataduma@gmail.com","Nombre.de.contacto":"Catalina Duque","Telefono":"3173576975","Twitter":"","FB":"","Reverbnation":"","Youtube":"","Link.1":"","Link.2":"","Dirección.o.barrio":"Buenos aires","Comuna.de.encuentro.o.ensayo":"9","Género":"","Subgénero":"","Subgénero.2":"","Inicios":"2011"}
} ]
}
}

Geolocalizar las apariciones de Grupos

Crear una cuenta en GitHub

Hacer fork de https://github.com/son0p/mapasGrupos

Para insertar una aparición:

De un grupo existente: Abre la página http://geojson.io/ y [Open]/[GitHub]/ allí busca el archivo terminado en .geojson del grupo al que quiere agregarle una aparición.

De un grupo nuevo : Abre la página http://geojson.io/