Skip to Main Content
Talk Intermediate First Talk

Ballot: Open Source Electoral Campaigns

Approved
Session Description

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.

References

Session Categories

FOSS

Speakers

Harsh Tandiya
Software Developer | FOSS United

I love to create beautiful tech and software. Tinkerer at heart, and a nerd to the core. As a kid, I loved computers so much that I decided to make it my profession.


Currently building tech @ FOSS United, and evangelizing FOSS every chance I get.


Github: https://github.com/harshtandiya

LinkedIn: https://www.linkedin.com/in/harshtandiya/

Harsh Tandiya

Reviews

well written CFP and interesting topic
Reviewer #1 Approved

Reviewer #2 Approved

Reviewer #3 Approved