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.
- Scanning Actas: The project processes scanned images of Actas to extract the QR codes.
- Decoding QR Codes: The QR codes are decoded to retrieve the encoded vote counts for each voting center.
- Data Compilation: The decoded vote data is compiled and associated with the corresponding voting centers for further analysis.
- 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.
-
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
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.
- Setup: Ensure that all scanned images of the Actas are placed in the designated directory.
- Run the Decoder: Use the provided scripts to decode the QR codes from the images.
- Analyze Results: The decoded data will be compiled into a JSON file, which can be used for analysis of the election results.
- 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.
- Improve the decoding process for Actas with scanning artifacts.
- Explore alternative methods to recover data from Actas with unreadable QR codes.