Skip to content

Strvm/vnzla-libre

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Overview

Recent reports have raised concerns about suspicious election results from the 2024 Presidential Venezuelan elections, specifically regarding votes attributed to Nicolás Maduro.

This project aims to provide a transparent analysis of the election results by examining "Actas," which are official documents that contain the vote counts for each voting center. Each Acta has a QR code encoding the votes. By decoding these QR codes from scanned images, this project seeks to compile and verify the vote data for accurate analysis.

Disclaimer: My Spanish is not the best, so I apologize for any mistakes in translations.

How It Works

  1. Scanning Actas: The project processes scanned images of Actas to extract the QR codes.
  2. Decoding QR Codes: The QR codes are decoded to retrieve the encoded vote counts for each voting center.
  3. Data Compilation: The decoded vote data is compiled and associated with the corresponding voting centers for further analysis.

Data

  • Actas: The scanned images of the Actas can be found in the images directory.
  • Decoded Data: The decoded data from the QR codes can be found in the outputs/qr_data.json file.
  • Combined Data: The combined data from the decoded Data and their linked voting centers can be found in the outputs/output.jsonl.
  • BigQuery: The combined data is also publicly available in a BigQuery dataset venezuela-2024-elections.elections.

Challenges

  • Large Dataset: The project involves processing over +26,000 Actas.

  • Decoding Issues: Some QR codes cannot be decoded due to scanning artifacts or poor image quality, which may require manual intervention or improved scanning techniques. The Actas that couldn't be decoded are stored in the track/cant_decode_qr.txt file.

  • Duplicates: A small portion of the scanned images sometime contain duplicates, it is important to de-duplicate them using the acta_id field. For example:

    • 021223_652434_0481Acta0128.jpg
    • 021223_551482_0486Acta0129.jpg
    • 021223_555685_0491Acta0130.jpg

    All of these generate the same data from their QR code:

    201301006.01.1.0001!140,7,10,8,1,7,1,0,2,3,0,1,8,1,0,1,0,3,1,1,0,1,0,0,0,0,0,0,1,2,0,0,0,5,7,155,1,1!0!0
    

    in this case 201301006.01.1.0001 is the Acta ID

Visualize

Using the decoded data hosted on BigQuery, a public Looker dashboard is available to visualize the data. The dashboard provides insights into the election results, including the distribution of votes across different voting centers and candidates.

Map Results Stats

Usage

  1. Setup: Ensure that all scanned images of the Actas are placed in the designated directory.
  2. Run the Decoder: Use the provided scripts to decode the QR codes from the images.
  3. Analyze Results: The decoded data will be compiled into a JSON file, which can be used for analysis of the election results.

Goals

  • Allow Venezuelans to verify the election results by providing a transparent and accessible method to analyze the Actas.
  • To provide an accurate and efficient method for extracting vote data from the Venezuelan 2024 election Actas.
  • To address and overcome challenges related to QR code decoding in low-quality scanned images.

Future Work and if you want to contribute

  • Improve the decoding process for Actas with scanning artifacts.
  • Explore alternative methods to recover data from Actas with unreadable QR codes.

About

Analysis of 2024 Venezuelan Presidential Elections

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages