This is my project developed for Microsoft Engage 2022. This is an electronic voting machine based on an Ethereum Blockchain with Face Recognition Authentication.
git clone {Face Recognition folder}
Go to the project directory
cd Face Recognition
Install requirements
pip install -r requirements.txt
Run The python file
python app-gui.py
The model captures 300 images of the user's face and stores it in the folder by the user's name. Then the model is trained based on the captured images. Then, the model predicts the face based on the trained model.
git clone {Voting Dapp folder}
Go to the project directory
cd Voting Dapp
Install requirements
ganache-cli truffle framework
ganache-cli
Deploy the smart contract
truffle migrate
Start the development server
npm start
Due to some technical issues, I was unable to integrate the Face Authentication with the Voting Dapp. However, it is a work in progress and I will be implementing the face recognition in the next iteration of the project. 🙌