Skip to content

alxdx/hackathon-PNT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Título del aplicativo

Explorador web de Instituciones por estado y categoría, con motor de búsqueda inteligente y procesamiento de lenguaje natural para interpretar las consultas del usuario.

Objetivo

Incentivar la exploración de la información disponible en la plataforma de transparencia, partiendo de los Sujetos obligados que proporcionan información por estado y categoría.

Usuarios objetivo

Público en general, especialmente personas que no conocen el tipo de información que ofrece la PNT.

Motivación

La PNT actualmente no ofrece una búsqueda lo suficientemente amigable para el usuario. Creemos que es más importante enfocarse en la información que las instituciones ofrecen. Es por eso que clasificamos los más de 8000 sujetos obligados que están registrados en todo el país y los clasificamos por categorías. Además sintetizamos toda esa información en un mapa interactivo que ofrezca un componente de "gamification", genere interés e incentive al usuario promedio a explorar las instituciones con datos abiertos. En la imagen siguiente se muestra la interfaz de búsqueda de la información pública actual que ofrece la PNT:

Propuesta

Considerando que las soluciones propuestas sean fáciles de implementar o anexar a la plataforma actual, proponemos dos cosas que faciliten e incentiven al usuario a explorar la información en la PNT.

  • Una capa sobre el buscador que interprete preguntas del lenguaje natural al método de búsqueda que la PNT ya implementa
  • Mapa interactivo que sustituye la interfaz de "Información Pública" y permite explorar la información de cada una de las instituciones por estado y por tipo (sindicatos, universidades, de salud etc.)

Las dos propuestas contenidas en una página web que respete y se apegue a la identidad de la plataforma actual.

Línk a la aplicación : hackathon-pnp.herokuapp.com/

LInk del codigo:https://github.com/alxdx/hackathon-PNT

Trabajo realizado

Buscador con procesamiento del lenguaje natural

Implementamos una capa sobre el buscador que ya utiliza la PNT y está dirigido por la función: headerTextSearch(event,'https://buscador.plataformadetransparencia.org.mx/web/guest/buscadornacional?buscador=');

Actualmente el buscador no es capaz de interpretar queries de la forma:

  • ¿Cuales son los sindicatos de Puebla ?
  • sueldos de universidades de Coahuila
  • Cuales son los tribunales de la federacion?
  • trabajadores de la sep
  • dif en amozoc

Estas queries son muy comunes pues la eficacia de los motores de búsqueda como google nos tienen acostumbrados a esto.

Se muestra como ejemplo que el número de resultado es mínimo o ninguno para queries "más humanas" e intuitivas:

Con esta nueva capa los resultados que se devuelven bajo la misma consulta son significativamente más pues pasan de 39 a 59925 en esta consulta.

Consulta en nuestra aplicación:

Resultados de la búsqueda:

Debido a la forma en la que está implementada la búsqueda en la PNT esta capa se agregó del lado de nuestro servidor de aplicación.

Sin embargo, sería extremadamente fácil de implementar en el servidor de la PNT ofreciendo mejores resultados y permitiendo búsquedas más cercanas al lenguaje de la población.

Explorador interactivo

Descargamos y clasificamos la información de todos los sujetos obligados por estado,establecimos las siguientes categorías:

  • "Sindicatos",
  • "Agua y Medio Ambiente",
  • "Candidatos",
  • "Comisiones Electorales",
  • "Comisiones de Derechos Humanos",
  • "Educación Media Superior",
  • "Familia",
  • "Instituciones de Salud",
  • "Otras Secretarías",
  • "Partidos Políticos",
  • "Sindicatos",
  • "Sujetos",
  • "Tribunales",
  • "Universidades"

Sintetizamos toda la información en un mapa interactivo que muestra la cantidad de instituciones que ofrecen datos abiertos en cada entidad.

El archivo json resultante de dicho procesamiento de datos se encuentra en el endpoint: https://hackathon-pnp.herokuapp.com/static/sujetos_por_estado.json

Los tiempos de respuesta mejoran considerablemente al consultar la lista de instituciones.

Al hacer click se muestran la lista de instituciones a detalle por categoría, lo que facilita considerablemente la exploración en la información, A diferencia de la lista por orden alfabético que la PNT ofrece actualmente

Al hacer click en alguna de las instituciones se debería poder acceder a la ventana del sujeto obligado que que ya ofrece la PNT.

Aspectos a mejorar: Si se obtiene la dirección de cada una de las instituciones se podrían dibujar una a una en el mapa. No lo implementamos por falta de tiempo

Nota: Omitimos las información de las alcaldías, los ayuntamientos y los municipios porque estos pueden mostrarse en un mapa diferente.

About

Simple flask server and web app proposal for the PNT INAI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published