Giter VIP home page Giter VIP logo

canadaelection2015's People

Contributors

qedan avatar

Stargazers

 avatar

Watchers

 avatar  avatar

canadaelection2015's Issues

Swap recommendation

Implement a recommendation system for swaps for a voter from a specific riding and party. Should it maximize the total benefit of the swap? The benefit to that voter? Should it find a balance in benefit between the voter so that both are likely to agree to the transaction? Perhaps there is a way for a voter to indicate that they wont vote for a specific party and the system should only consider other recommendations.

Estimate number of voters in each riding

I am currently assuming that the entire census population will vote in each riding. This is unrealistic because not all of those people are eligible voters, and not all eligible voters vote. What's a better way to estimate?

Static visualizations

Create static visualizations that help make the ideas and data easy to understand.

Time evolution

It seems that the forecasts can have quite a bit of interesting time evolution, even over relatively short periods. This could be explored by saving snapshots of the forecasts, or getting historical data directly from threehundredeight.com somehow. Vote swapping is a futures market where the swappers agree to a trade on election day based on information they have today. So, looking at how the values of their swaps evolve in time is probably important.

Big changes in Lorenz curve

After updating current_projections.txt there was a large change in the Lorenz curve. The gini coefficient went from 0.68 to 0.98. It is surprising that a few days difference in poll aggregations would cause such an extreme shift. Is this because of a bug somewhere? Is this consistent with the uncertainties in the system that are not yet being taken into account?

Web presentation

Create an interactive product that is presentable on the web.

Interactive visualizations

Create interactive visualizations that allow a voter to set some parameters (checkboxes, sliders, map zoom, etc.) and see plots that are specifically relevant to them.

Error analysis

The threehundredeight.com data has error values for their riding forecasts. These values will translate into errors on the value of each vote. Think about the math and implement the necessary functions.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.