Talk
Intermediate
First Talk

Ballot: Open Source Electoral Campaigns

Approved

It's the election season all around, with elections just around the corner for FOSS United as well. (https://forum.fossunited.org/t/electing-a-fossunited-governing-board/3569)


With this new course of action for the foundation, we had to figure out a solution to conduct an community-wide election.

The key problems we wanted to address:

  • We wanted something which can work with the existing platform (https://fossunited.org/)
  • Anyone who was signed up with the platform should be able to vote. No new signup flows for voting.
  • We wanted to own the data.
  • We wanted the whole process to be collaborative with community members.

Out of this need, Ballot was created (https://github.com/harshtandiya/ballot).


Ballot is an open-source web app which enables communities to create and manage election campaigns.

  • It is built upon the Frappe Framework (https://github.com/frappe/frappe)
  • The front-end is VueJS (https://vuejs.org/) powered.

The app essentially lets users collaborate with other users via team creations. Teams are able to create election campaigns and manage the different aspects of it such as:

  • Candidature Forms
  • Nominations via others
  • Voting mechanics : such as Ranked choice (https://opavote.com/methods/ranked-choice-voting) and Single Transferable Vote (https://opavote.com/methods/single-transferable-vote)

Ballot Docs: https://harshtandiya.github.io/ballot/


In this talk, I will be talking about the:

  • What : what Ballot is all about.
  • Why: why it was created.
  • Who: who it benefits.
  • To-Do: Ballot's future prospects.
None
FOSS

Harsh Tandiya
Software Developer FOSS United
Speaker Image

100 %
Approvability
3
Approvals
0
Rejections
0
Not Sure
well written CFP and interesting topic
Reviewer #1
Approved
Reviewer #2
Approved
Reviewer #3
Approved