ipince / vzlapi

Data electoral de vzla, en tablas y API
https://api.vzlapi.com/actas?cedula=4000000
5 stars 0 forks source link

añadir endpoint para hacer search por centro y no solo por cedula #5

Open ipince opened 4 months ago

aaronjerez1 commented 4 months ago

que quiseras que sea la respuesta del endpoint? validVotes, nullVotes, invalidVotes, and candidateVotes? WhatsApp Image 2024-08-01 at 7 42 09 PM

ipince commented 4 months ago

hola! gracias por ayudar!

pues, creo que dado un centro, el api deberia regresar todos los totales de ese centro, y toda la informacion de cada acta de ese centro.

ahora.. esa informacion todavia no está en la base de datos, por eso no la he expuesto. recien acabo de recopilar la data en un buen formato, pero la tengo toda en google sheet por ahora, aca: https://docs.google.com/spreadsheets/d/1l6ThiQQZXog_8fBw3z5RwqThG7QAy0AqF4wPYpvGUWA/edit?gid=1712398662#gid=1712398662

creo que primero tendriamos que meter esa data en el DB, y luego asi podemos regresarla en el api.

ahora que he estado utilizando sheets como la "base de datos" interim.. me pregunto si valdra la pena meter la data en Airtable y usar su api... meh, probablemente no vale la pensa. mejor exportar el Google sheet a csv e importarlo a sqlite, y hacer el query ahi y ya. Igual asi el API va a ser mucho mas rapido

ipince commented 4 months ago

Hola! Acabo de hacerle update al README.md, explicando mas que es lo que busco y cual es el estado hoy en dia. Avisame si tienes alguna pregunta!

aaronjerez1 commented 4 months ago

Hola, Gracias a ti! Voy a empezar por el agregar los datos al sqlite. Luego podemos tesitar con Airtable. Tambien, con las ultimas noticias, deveriamos agregar esta data a la base de datos mejor? https://docs.google.com/spreadsheets/d/1LG9iGwf5uAEiqP5V6rGm6zYlgRIpICBZk1kkqZXiuxk/edit?gid=487954536#gid=487954536

ipince commented 4 months ago

Pues si, podriamos hacer eso.

Uno de los motivos por el cual re-procesamos todas las imagenes es para no tener que confiar en la data de terceros (osea, de MCM). Prefiero calcular la data de las images, en vez de tomar la data de MCM. Pero la data es la misma en 100% de los casos. No he visto ningun contraejemplo, asi que la data de MCM es bastante confiable y estaria bien en mi parecer utilizarla.

La otra razon es que ellos solo habian publicado Maduro, Gonzalez y Otros, mientas que con el re-calculo nosotros podiamos obtener todos los votos por candidato, ademas de los votos nulos. Ahora ya ellos publicaron todo asi que este punto es irrelevante.

ipince commented 4 months ago

epale! has podido avanzar en esto? sino yo mañana lo puedo hacer

aaronjerez1 commented 4 months ago

Hola! esta el end point casi listo y el script tambien. image

UPDATE: Estoy finalizando, y resolviendo bugs asi se ve la respuesta: {"centro":10113042,"estado":"DTTO. CAPITAL","municipio":"MP. BLVNO LIBERTADOR","parroquia":"PQ. EL RECREO","total_validos":736,"total_nulos":0,"total_edmundo_gonzalez":492,"total_nicolas_maduro":213,"total_luis_martinez":10,"total_javier_bertucci":0,"total_jose_brito":1,"total_antonio_ecarri":4,"total_claudio_fermin":3,"total_daniel_ceballos":1,"total_enrique_marquez":2,"total_benjammin_rausseo":10,"actas":[{"mesa":1,"votos_validos":364,"votos_nulos":0,"edmundo_gonzalez":232,"nicolas_maduro":120,"luis_martinez":5,"javier_bertucci":0,"jose_brito":0,"antonio_ecarri":3,"claudio_fermin":1,"daniel_ceballos":1,"enrique_marquez":0,"benjammin_rausseo":2,"url":"https://static.resultadosconvzla.com/408106_387187_0096Acta0096.jpg"},{"mesa":2,"votos_validos":372,"votos_nulos":0,"edmundo_gonzalez":260,"nicolas_maduro":93,"luis_martinez":5,"javier_bertucci":0,"jose_brito":1,"antonio_ecarri":1,"claudio_fermin":2,"daniel_ceballos":0,"enrique_marquez":2,"benjammin_rausseo":8,"url":"https://static.resultadosconvzla.com/408106_660117_0097Acta0097.jpg"}]}

aaronjerez1 commented 4 months ago

Esta listo por mi lado, hago el PR en este repo o en un fork?

ipince commented 4 months ago

chevere! creo que en este repo mas facil. dejame darte acceso