Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Opensource Voting System [closed]

I'm planning to build a community-driven website with voting functionality similar to StackOverflow (or Digg etc..). I really like SO's voting system where your points are deducted for voting down someone and so on.

Anyway, is there any open-source module/component available that I can plug into my app directly without having to reinvent the wheel? The app will developed probably be in PHP or Python.

Thanks for your comments and advices.

like image 920
eozzy Avatar asked Jan 10 '10 15:01

eozzy


People also ask

What are the 3 different types of voting systems?

According to a 2006 survey of electoral system experts, their preferred electoral systems were in order of preference: Mixed member proportional. Single transferable vote. Open list proportional.

What is Helios voting system?

Helios Voting is an open-source, web-based electronic voting system. Users can vote in elections and users can create elections. Anyone can cast a ballot; however, for the final vote to be counted, the voter's identification must be verified. Helios uses homomorphic encryption to ensure ballot secrecy.

What is instant runoff voting method?

"Instant runoff voting" means a method of casting and tabulating votes in which (i) voters rank candidates in order of preference, (ii) tabulation proceeds in rounds such that in each round either a candidate or candidates are elected or the last-place candidate is defeated, (iii) votes for voters' next-ranked ...

Is electronic voting legal in Canada?

There is no electronic or online voting in Canadian federal elections. Paper ballots are hand-counted. For national elections, there is a uniform set of standards for voting. This governing law is the Canada Elections Act.


2 Answers

There are a few for Django:

  • django-voting
  • django-rangevoting
  • django-ranking

Personally I've only used django-voting. It has a nice section on using it for a Reddit/SO style voting including templates and using Progressive enhancement: http://code.google.com/p/django-voting/wiki/RedditStyleVoting

I think the other projects have some interesting features in terms of custom ranking/sorting methods which is where django-voting can fall short.

like image 105
Mark Lavin Avatar answered Sep 21 '22 06:09

Mark Lavin


Have a look at Pligg

Pligg started as a simple CMS to let users submit and vote on news articles, and that's still what we do best. Vote on stories that interest you and articles that receive enough votes will appear on the homepage of your Pligg site. Pligg offers a 5 star method for voting or the more traditional numbered voting as seen on sites like Digg, Mixx, or Reddit.

like image 43
yesraaj Avatar answered Sep 22 '22 06:09

yesraaj