Part of a Delft Unversity of Technology bachelor's thesis about the digitalization of the voting pass for Dutch elections using blockchain and machine readable travel documents.
The scope of this project is limited to the voting pass only and forms one step towards the digitalization of the entire voting process.
This app is intended for use at the polling station. An official scans a voter's travel document to verify and redeem the suffrage, which process is stored on the blockchain and can be verifed by anyone. After the suffrage is verified, a ballot is handed out and the voting process continues in a traditional way (by pencil and paper).
Import the root folder into your IDE (tested on Android Studio), then run project.
Connects to 188.226.149.56 (currently offline), which acts as a node in the digital voting pass blockchain network. See digital-voting-pass-multichain on how to setup your own node.
This server also hosts a blockchain explorer, which can be accesses here: http://188.226.149.56:2750/ (currently offline).
- Android studio - The IDE used
- jMRTD - The library for reading the epassport chip
- Tesseract - OCR library for reading the MRZ
- Bitcoinj - Blockchain node library
- Wilko Meijer - wkmeijer
- Daan Middendorp - landgenoot
- Jonathan Raes - jonathanraes
- Rico Tubbing - klikooo
See also the list of contributors who participated in this project.
This project is licensed under the LGPL License - see the LICENSE.md file for details
We would like to give special thanks to:
- Johan Pouwelse (synctext) for his guidance and blockchain expertise
- Milvum (milvum.com) for the resources they provided
- Anyone who's code was used for those great building blocks