Oliver-Binns / Choose

Helps users to decide how to vote by swiping on manifesto policies. iMessage stickers allow users to encourage their friends to vote. Available for iOS (Swift).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

General Election

Unsure who to vote for? Use this helpful app to decide based on policies, not people.

Find out which political party you agree with the most. You can then share your match with your friends using iMessage stickers.

Onboarding screenshot from General Election app Policy swipe view screenshot from General Election app Candidate compare screenshot from General Election app

Candidate Data

Candidate data is exported from Democracy Club's CSV export tool:

https://candidates.democracyclub.org.uk/data

It is converted from CSV to JSON using a script contained in this repository.

cd DataFormatting
swift run DataFormatting candidates candidates -o ../GeneralElection/Sources/Constituencies/Resources/candidates.json

Policy Data

Policy data is compiled from the manifestos of each political party.

Use the DataFormatting Swift Package to create the policy.json file.

Contributing

Pull requests and feature requests are welcome - this app is being developed fully in the open.

Conventional Commits are required for each pull request to ensure that release versioning can be managed automatically. Please ensure that you have enabled the Git hooks, so that you don't get caught out!:

git config core.hooksPath hooks

About

Helps users to decide how to vote by swiping on manifesto policies. iMessage stickers allow users to encourage their friends to vote. Available for iOS (Swift).

License:MIT License


Languages

Language:Swift 96.6%Language:Ruby 2.2%Language:Python 1.1%