{"id":27403341,"url":"https://github.com/kaushiksk/involve","last_synced_at":"2026-04-30T12:33:40.880Z","repository":{"id":50086298,"uuid":"128502252","full_name":"kaushiksk/involve","owner":"kaushiksk","description":"Bringing transparency and security to voting using the ethereum blockchain","archived":false,"fork":false,"pushed_at":"2023-02-15T21:29:29.000Z","size":1465,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-11-05T03:20:11.142Z","etag":null,"topics":["blockchain","ethereum","flask","ganache-cli","web3py"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kaushiksk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-04-07T06:19:37.000Z","updated_at":"2021-06-04T18:41:38.000Z","dependencies_parsed_at":"2025-04-14T04:49:23.401Z","dependency_job_id":"f202794a-7a3f-4e3d-a681-141ab52ea4d0","html_url":"https://github.com/kaushiksk/involve","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kaushiksk/involve","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaushiksk%2Finvolve","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaushiksk%2Finvolve/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaushiksk%2Finvolve/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaushiksk%2Finvolve/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kaushiksk","download_url":"https://codeload.github.com/kaushiksk/involve/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaushiksk%2Finvolve/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32465009,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"online","status_checked_at":"2026-04-30T02:00:05.929Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","ethereum","flask","ganache-cli","web3py"],"created_at":"2025-04-14T04:49:18.697Z","updated_at":"2026-04-30T12:33:40.857Z","avatar_url":"https://github.com/kaushiksk.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Involve - Ballot papers on ethereum smart contracts\nBringing transparency and security to voting using the ethereum blockchain.\n\n\u003e This project was created in 24 hours as part of Microsoft's code.fun.do hackathon at NITK Surathkal\n## How it works\n- Every time a vote is cast, a new smart contract is deployed on the ethereum blockchain. This \n  contains the constituency and the candidate that was voted for.\n- The address of every contract is stored and made publicly available\n- Anybody can read the data by accessing the smart contract using this address, which ensures complete transparency\n  in vote counting and results and every vote cast is now accounted for.\n\n## Technologies Used\n - [ganache-cli](https://github.com/trufflesuite/ganache-cli/)  : It provides a local ethereum network for us to interact with.\n - `web3.py` : Python wrapper around __Web3.js__. It helps us connect to the ethereum network and deploy smart contract or make transactions\n\n## Instructions\n- Install packages and dependencies. `$ pip install -r requirements.txt`\n- Run the sql scripts in the `db/` folder.\n- First start ganache-cli. `$ ganache-cli`\n  This creates an ethereum network locally that listens on port 8545.\n- Run `$ python app.py`.\n\nUsing the [Flat UI](https://designmodo.github.io/Flat-UI/) theme.\n\n## Disclaimer\nThis is a proof-of-concept application to demonstarte the use of ethereum smart contracts as ballot papers. Since it was built during a 24 hours hackathon some of the pages (login, candidate list) are representative only.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaushiksk%2Finvolve","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaushiksk%2Finvolve","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaushiksk%2Finvolve/lists"}