Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brayvid/soap
Polling for the future.
https://github.com/brayvid/soap
adjectives data-science natural-language-processing politics polling ranked-choice-voting social-network
Last synced: about 2 months ago
JSON representation
Polling for the future.
- Host: GitHub
- URL: https://github.com/brayvid/soap
- Owner: brayvid
- Created: 2024-08-01T18:43:12.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-29T23:08:04.000Z (4 months ago)
- Last Synced: 2024-08-30T01:28:26.259Z (4 months ago)
- Topics: adjectives, data-science, natural-language-processing, politics, polling, ranked-choice-voting, social-network
- Language: JavaScript
- Homepage: https://soap-mdoz.onrender.com/
- Size: 1.66 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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 cloudPhase 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