Lets Vote is an online platform for conducting elections which allows users to view info about their local polling booths, apply for voter id cards, read about their representatives. It also allows the government officials to approve the voter id applications, mark the users while the elections are going on. So afterwards the government can view analytics of the people who voted during the elections. All this is made secure using blockchain.
This application was made as my submission in Microsoft Codefundo++ 2k19. I ended up securing first position in my institute in the competition. 😉
Azure Blockchain Services are used to store the records of the people. Each voter id application was treated as a block basically.
Azure also has a feature to expose the blockchain contract as a REST API. That REST API was consumed in the main Django application.
Django is used as the main framework for building the application. As mentioned above the blockchain services were accessed using the REST API.
Things I Learnt
This was my first time working with blockhain. Although I didn’t make a very complex contract, I still learnt a lot about how blockchain works. It was a nice experience, and am definitely looking forward to work with blockchain in future.
Although I’ve worked with Azure once before, working on this project, I learnt a lot of new stuff about Azure.
PS: The rest of the details can be found in the README of this project.