Skip to content

brayvid/soap

Repository files navigation

SOAP: A new kind of political polling

Read about the platform here: https://soap.fyi

To do

Phase 1

  • Navigation bar
  • Table of politicians with sort, filter and search capability
  • Click on a word to see ranking of politicians with respect to that word
  • Ranked choice voting system
  • Prevent voting indefinitely
  • User login, demographics, location
  • Public vs logged-in views
  • Locality aware - federal, state, local
  • More robust and secure database system
  • Word cloud

Phase 2

  • Universe of words
  • Valence of words
  • Definitions of words
  • NLP word selection tool
  • Comparison between two or more politicians
  • User can submit reasons why they selected a particular word
  • Social features
  • Support multiple languages

Known bugs

  • Sorting either rows or columns when a search filter is applied resets the filter.

Run this demo locally

  • Clone this repo to your machine.
  • Make sure you have node installed. (Instructions)
  • Run npm i in your terminal from the project directory to install required node modules.
  • Run node index.js to start the server.
  • Navigate to http://localhost:3000 in your browser.

Demo