All Projects → mysociety → Theyworkforyou

mysociety / Theyworkforyou

Licence: other
Keeping tabs on the UK's parliaments and assemblies

Projects that are alternatives of or similar to Theyworkforyou

Openciviwiki
Building a Better Democracy for the Internet Age
Stars: ✭ 275 (+58.96%)
Mutual labels:  civic-tech, politics, democracy
Nosdeputes.fr
Repository of NosDéputés.fr : the french parliamentary monitoring website
Stars: ✭ 69 (-60.12%)
Mutual labels:  civic-tech, politics, democracy
cia
Citizen Intelligence Agency, open-source intelligence (OSINT) project
Stars: ✭ 79 (-54.34%)
Mutual labels:  politics, civic-tech
votacidade-app
Calculadora de afinidade para o Vota Cidade 2020
Stars: ✭ 12 (-93.06%)
Mutual labels:  politics, civic-tech
cityvizor
Cityvizor je aplikace pro všechny, které zajímá hospodaření obcí v ČR – pro občany, zastupitele, pracovníky obce i novináře. Přináší přehlednou vizualizaci rozpočtu obce s detailními daty, která jsou získávána přímo z jejích účetních systémů a následně zobrazována přehledně, srozumitelně a v souvislostech.
Stars: ✭ 51 (-70.52%)
Mutual labels:  civic-tech, transparency
nyt-first-said
Tweets when words are published for the first time in the NYT
Stars: ✭ 222 (+28.32%)
Mutual labels:  politics, civic-tech
yournextrepresentative
A website for crowd-sourcing structured election candidate data
Stars: ✭ 56 (-67.63%)
Mutual labels:  politics, civic-tech
impeachment-timeline
Timeline of events that lead to the impeachment of Donald J. Trump →
Stars: ✭ 14 (-91.91%)
Mutual labels:  politics, civic-tech
Serenata De Amor
🕵 Artificial Intelligence for social control of public administration
Stars: ✭ 4,367 (+2424.28%)
Mutual labels:  civic-tech, politics
Querido Diario
📰 Brazilian government gazettes, accessible to everyone.
Stars: ✭ 681 (+293.64%)
Mutual labels:  civic-tech, politics
Decidim
The participatory democracy framework. A generator and multiple gems made with Ruby on Rails
Stars: ✭ 894 (+416.76%)
Mutual labels:  civic-tech, democracy
Everypolitician Data
data for national legislatures worldwide
Stars: ✭ 174 (+0.58%)
Mutual labels:  civic-tech, politics
WhoCanIVoteFor
🗳 The source for https://whocanivotefor.co.uk/
Stars: ✭ 35 (-79.77%)
Mutual labels:  democracy, civic-tech
5calls
Frontend for the 5calls.org site
Stars: ✭ 369 (+113.29%)
Mutual labels:  civic-tech, politics
Rcongresso
Pacote R para acessar dados do congresso nacional.
Stars: ✭ 42 (-75.72%)
Mutual labels:  transparency, politics
Awesome Humane Tech
Promoting Solutions that Improve Wellbeing, Freedom and Society
Stars: ✭ 2,234 (+1191.33%)
Mutual labels:  transparency, democracy
Councilor Voter Guide
縣市長 / 議員 投票指南
Stars: ✭ 103 (-40.46%)
Mutual labels:  civic-tech
Call My Congress
DEPRECATED. Simple app that displays contact information for US Congress representatives by district.
Stars: ✭ 125 (-27.75%)
Mutual labels:  politics
Od
Česká otevřená data
Stars: ✭ 99 (-42.77%)
Mutual labels:  civic-tech
Vps Comparison
A comparison between some VPS providers. It uses Ansible to perform a series of automated benchmark tests over the VPS servers that you specify. It allows the reproducibility of those tests by anyone that wanted to compare these results to their own. All the tests results are available in order to provide independence and transparency.
Stars: ✭ 1,357 (+684.39%)
Mutual labels:  transparency

Hello everyone,

This is the source code that powers the TheyWorkForYou.com website. It's mainly written in PHP, although there are also some Perl scripts for database loading and indexing. The backend parser code is separate and available on GitHub. You can read more about this on TheyWorkForYou's parser info page

The TheyWorkForYou source code in this distribution is released under a BSD style license. Roughly, this means you are free to copy, use, modify and redistribute the code or binaries made from the code. Commercial or non- commercial use is allowed. However, we disclaim warranty, and expect you not to use our name without our permission. See the file LICENSE.md for exact legal information.

What is TheyWorkForYou anyway?

Everything MPs say in the UK's House of Commons is recorded in a document called Hansard; TheyWorkForYou helps make sense of this vital democratic resource. It also includes things from the House of Lords, the Scottish Parliament, and the Northern Ireland Assembly.

How on earth do I use this code?

See INSTALL.md for installation questions.

If you have questions, the best place to ask is the mySociety TheyWorkForYou email list at https://groups.google.com/a/mysociety.org/forum/#!forum/theyworkforyou

Developing with Vagrant

You will need the latest versions of VirtualBox and Vagrant, then:

  • Run vagrant up.
  • Go make a cup of tea. It may take a while whilst Vagrant and Puppet do their thing.
  • Point your web browser at http://10.11.12.13 and marvel at modern technology.

See INSTALL.md for instructions on downloading and importing Parlparse data (members, debates, votes, etc).

Compiling Static Assets

If you're working on a page which uses the redesign, you will need to compile static assets after changes:

  • vagrant ssh
  • cd /vagrant/theyworkforyou/www/docs/style
  • bundle exec compass compile for a one-off compilation or bundle exec compass watch to recompile on changes

Testing

TheyWorkForYou includes a test suite, using PHPunit. To run tests, ensure that the environment variables TWFY_TEST_DB_HOST, TWFY_TEST_DB_NAME, TWFY_TEST_DB_USER and TWFY_TEST_DB_PASS are set and contain relevant information for your testing database. The database will be stripped down and rebuilt during testing, so make sure it's not an important copy.

You may find that in some versions of PHPUnit errors are thrown regarding code coverage reports. If this is the case, the version installed by Composer and located at /vendor/bin/phpunit should run correctly.

Build Status

Build Status

Code Coverage

Scrutinizer Quality Score

mySociety Installability

Acknowledgements

Thanks to Browserstack who let us use their web-based cross-browser testing tools for this project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].