A futuro, me gustaria expandir el "scope" y recolectar y difundir mas data relacionada Venezuela, no tan solo enfocada en las elecciones presidenciales.
Preguntas/problemas, o quieres ayudar? Agrega un issue.
Data elecciones 2024 https://docs.google.com/spreadsheets/d/1l6ThiQQZXog_8fBw3z5RwqThG7QAy0AqF4wPYpvGUWA/edit?gid=1712398662#gid=1712398662
Data elecciones presidenciales, desde 1998-2024, excluyendo la del 2018 https://docs.google.com/spreadsheets/d/1LdwSkmJwWlb-wSapDmYORcd5-VE0yoeqhq_9lXKd5M0/edit?gid=1705617688#gid=1705617688
Tambien contamos con un archivo de ~12GB con todas las imagenes de ~24mil actas. (Tengo que ponerlo en un lugar publico, pero es el mismo que otras personas han publicado).
Hemos procesado actas de distintas fuentas (ademas de la nuestra propia), e intentado varias herramientas para extraer la data, cada con distinta eficacia.
La idea es que toda la data mencionada arriba sea facilmente accesible a traves del API. Por ahora solo hay un endpoint, /actas
, que acepta una cedula y regresa informacion del votante, su centro electoral, y la informacion que tenemos de ese centro electoral.
Ejemplo:
// https://api.vzlapi.com/actas?cedula=4000000
{
"Cedula": "V4000000",
// El centro de votacion asignado al elector
"StateID": "18",
"StateName": "EDO. TACHIRA",
"CountyID": "247",
"CountyName": "MP. SAN CRISTOBAL",
"ParishID": "815",
"ParishName": "PQ. LA CONCORDIA",
"CenterOldID": "7433",
"CenterID": "180801028",
"CenterName": "ESCUELA BOLIVARIANA RITA ELISA MEDINA DE USECHE",
"CenterAddress": "BARRIO LA VICTORIA DERECHA CALLE DETRAS DEL HOGAR DON BOSCO. IZQUIERDA CALLE 1 CENTRO MEDICO ROTARY. FRENTE CALLE PRINCIPAL ENTRADA AL ALBERGUE JUVENIL CIUDAD DE LOS MUCHACHOS CASA",
// Incluida el numero de mesa (no siempre disponible)
"TableID": "7362",
"TableNumber": "1",
// Elace al acta digitalizada (si es que existe)
"ActaFilename": "788144_568516_0998Acta0563.jpg",
"ActaBucketURL": "https://elecciones2024ve.s3.amazonaws.com/788144_568516_0998Acta0563.jpg",
"ActaStaticURL": "https://static.resultadosconvzla.com/788144_568516_0998Acta0563.jpg",
// Data extraida del acta (si existe), con todos los votos por candidato
"ActaValidVotes": 311,
"ActaNullVotes": 0,
"ActaInvalidVotes": 0,
"ActaCandidateVotes": {
"Antonio Ecarri": 1,
"Benjamin Rausseo": 1,
"Claudio Fermin": 2,
"Daniel Ceballos": 0,
"Edmundo Gonzalez": 238,
"Enrique Marquez": 0,
"Javier Bertucci": 2,
"Jose Brito": 0,
"Luis Martinez": 1,
"Nicolas Maduro": 66
},
// Enlaces a las paginas correspondientes en resultadosconvzla.com
"ResultsStateURL": "https://resultadosconvzla.com/estado/18",
"ResultsCountyURL": "https://resultadosconvzla.com/municipio/247",
"ResultsParishURL": "https://resultadosconvzla.com/parroquia/815",
"ResultsCenterURL": "https://resultadosconvzla.com/centro/7433",
"ResultsTableURL": "https://resultadosconvzla.com/mesa/7433/7362"
}
Estamos utilizando el API de gdp.theempire.tech para ir de cedula -> centro (ejemplo), pero nos gustaria tener nuestras propia fuente de informacion, para no depender de un tercero y para que el API sea mas rapido.
Igualmente creo que es mas util acceder a la informacion por centro/estado/municipio, etc., que empezando por una cedula.
Lo mas facil es utilizar devbox, pero tambien puedes instalar todas las dependencias directamente.
Usando devbox
# Instalar devbox si no lo tienes: https://www.jetify.com/devbox/docs/installing_devbox/
devbox run start
o
devbox shell
cd api
go run ./main.go
Cuando se hace merge a main
, el API hace deploy automaticamente, hosteado por https://cloud.jetify.com