Skip to content

Software that calculates the results of different types of elections (instant runoff and open party list), given the ballots and candidates.

Notifications You must be signed in to change notification settings

munteanuic-zz/Voting-Aggregation-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Voting Aggregation System

Authors

Ioana Munteanu, Cole Thompson, Trevor Guy, Tom Rooney

Demo

Click here!

Agile vs Waterfall Presentation

Click here!

How to Run

To run the Sunshine Voting Aggregation System, compile all the files in the /src directory, then run SunshineApp.java. A GUI will be prompted. Please enter the path of the input file if it's in a different directory or just the name of the file if it's in the same directory. The results of the election will be displayed on the screen and a media and an audit file will be generated.

Description

  • Sunshine Voting Aggregation System calculates the results of different types of elections, given the ballots.
  • The ballots contain the type of election (popularity only, instant-runoff, and open party list), the names of candidates, the number of ballots, and these ballots.
  • The results are displayed on the screen and a media and an audit file are generated.
  • Most of the features were implemented using the Waterfall methodology (see repo named Waterfall) and some additional features were implemented using Agile (see repo named Agile).

Programming Languages, tools, frameworks

  • Java
  • JUnit

About

Software that calculates the results of different types of elections (instant runoff and open party list), given the ballots and candidates.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages