Inspiration

We thought it was important to expand people's access to voting by streamlining the process in an online format.

What it does

A user gives their relevant information (Name, DOB, SSN) and their info is checked against a voter registration database.

After validation, a user is given their ballot which they fill out. The responses are then logged in a block chain along with a sha-256 hash of the user's ssn. That way, a user can go back and verify their own vote being cast correctly on the blockchain.

How we built it

We built it using a Reactjs frontend and a nodejs backend.

Challenges we ran into

Integration of the frontend/backend was a huge challenge. Also, creating a blockchain was something new to us that took time to understand.

Accomplishments that we're proud of

We were able to integrate many of our features, though we had to cut some.

What we learned

Learned the importance of planning and organization before starting a project- we often got ahead of ourselves because we hadn't fully thought out our approach, which wasted some time.

What's next for BlockBallot

Research on security improvements, more features, and address concerns behind identity verification.

Built With

Share this project:

Updates