Coder Social home page Coder Social logo

nolanacary-elf / politics_cubed Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 1.0 23 KB

Politics Cubed is a project to build a data science dApp.

Home Page: https://sustainableexpansionproject.wordpress.com/2022/02/22/politics-cubed-concept-for-a-dapp/

License: MIT License

Python 100.00%
politics political-science political political-parties politicians

politics_cubed's Introduction

politics_cubed

Key Concepts and goals:

The primary concept of this repository is to give people better access to political data and better tools for understanding that data. Some of the basic goals of a Politics Cubed app include:

  1. Give users the best tools to study and compare political candidates running for office.
  2. Provide users with tools to make voting safer and easier.
  3. Provide advocacy tools.
  4. Provide tools to organize new political parties, promote political concepts or parties, organize events and debates, etc.
  5. Help users clarify their own political identities.
  6. Provide a technological platform that users can modify and extend based on their own ideas.

For example, a common use for a user could be looking at a politicians voting record and comparing it others' records as well as the user's positions on issues. In that case, a user doesn't need to know how to code to harness the power of data science and machine learning. The user would simply enter the politician and begin looking at all the possible results and data visualizations.

81 Political Sub-Groups Demonstration Code

This section outlines one possible set of data visualizations that is possible along with a link to some code written in python.

Have you ever wondered why two people of the same political party do not align on all issues? For example, two Republicans agree on most issues but disagree on space colonization. Meanwhile, two Democrats agree on most issues but disagree on space colonization. In fact, on many issues, you can find many positions and mild to complete disagreement between members of the same political party.

The reason people do not fit nicely into one party or another is because people can have a wide variety of views. Politics Cubed divides the political sphere into 81 Sub-groups in a 3d space instead of a simple left, right and center on a 2d line.

Political debates often boil down politics into an either/or debate that cannot really show the wide variety of opinions that actually exist. Politics Cubed obtains a persons beliefs on specific and general political issues and maps them to up to nine possible choices. It also gets a person's preferred government type and maps that as well as getting a person's basic political disposition(how open or closed they are to different ideas and compromises).

With these three parameters, 81 Political Sub-groups are possible.

Hopefully, this can provide a better understanding of politics and help solve political problems, and reduce polarization.

This program written in python will demonstrate the concept: https://colab.research.google.com/drive/1GJp-M1w6kOfAhIQtUVYA9vGStf6HkESw?usp=sharing

Get Started

The easiest way to get started as a contributor is to Star, Watch, and/or Fork this repository on github.

Read the Politics Cubed Whitepaper : https://sustainableexpansionproject.wordpress.com/2022/02/22/politics-cubed-concept-for-a-dapp/

These are some things that need contributions:

  1. Edit and improve Readme file.
  2. Make a Politics Cuded Logo.
  3. Form a DAO that can ultimately assume management of Politics Cubed repository.
  4. Develop new data visualizations and other ideas.
  5. Make a database of issues divided into as many positions as possible per the Nine Positions Model(Left-Left, Center-Left, Right-Left, Left-Center, Center-Center, Right-Center, Left-Right, Center-Right, Right-Right).
  6. Fix typos and make content editing.
  7. Investigate and integrate existing related respositories into Politics Cubed.
  8. Develop a working app to test the Politics Cubed concepts.
  9. Promote the repository.
  10. Develop a way to fund Politics Cubed.

politics_cubed's People

Contributors

nolanacary-elf avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

dtparker19

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.