Political Memory - Memopol Toolkit (HackDemocracy Meetup 5)

48
Political Memory Laurent Peuch June 16, 2011

description

Political Memory (Memopol) is a toolbox designed to help citizens reach members of European Parliament (MEPs), and track their voting records. Presented at HackDemocracy Brussels' 5th Meetup.

Transcript of Political Memory - Memopol Toolkit (HackDemocracy Meetup 5)

Page 1: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Political Memory

Laurent Peuch

June 16, 2011

Page 2: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)
Page 3: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Let’s start by a bit of context

How we act:• Among other things...• Raising the awareness of citizen on the action of their

elected representatives• Encourage citizen to get involved in the political life• Making phoning campaign, working directly with some

committee, written declarations etc...• Increase the political cost of decisions

Page 4: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Let’s start by a bit of context

How we act:• Among other things...

• Raising the awareness of citizen on the action of theirelected representatives

• Encourage citizen to get involved in the political life• Making phoning campaign, working directly with some

committee, written declarations etc...• Increase the political cost of decisions

Page 5: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Let’s start by a bit of context

How we act:• Among other things...• Raising the awareness of citizen on the action of their

elected representatives

• Encourage citizen to get involved in the political life• Making phoning campaign, working directly with some

committee, written declarations etc...• Increase the political cost of decisions

Page 6: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Let’s start by a bit of context

How we act:• Among other things...• Raising the awareness of citizen on the action of their

elected representatives• Encourage citizen to get involved in the political life

• Making phoning campaign, working directly with somecommittee, written declarations etc...

• Increase the political cost of decisions

Page 7: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Let’s start by a bit of context

How we act:• Among other things...• Raising the awareness of citizen on the action of their

elected representatives• Encourage citizen to get involved in the political life• Making phoning campaign, working directly with some

committee, written declarations etc...

• Increase the political cost of decisions

Page 8: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Let’s start by a bit of context

How we act:• Among other things...• Raising the awareness of citizen on the action of their

elected representatives• Encourage citizen to get involved in the political life• Making phoning campaign, working directly with some

committee, written declarations etc...• Increase the political cost of decisions

Page 9: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

So we need a tool that...

• Help us manage the interfaction with all the electedrepresentatives

• Keep track of what they are doing• A tool to manage our campaigns• Be able to give notations on the way they are voting• Have the possibility to gather user input• Make it easy for citizen to contact their elected

representative ... and see how they have behaved

Page 10: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

So we need a tool that...

• Help us manage the interfaction with all the electedrepresentatives

• Keep track of what they are doing• A tool to manage our campaigns• Be able to give notations on the way they are voting• Have the possibility to gather user input• Make it easy for citizen to contact their elected

representative ... and see how they have behaved

Page 11: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

So we need a tool that...

• Help us manage the interfaction with all the electedrepresentatives

• Keep track of what they are doing

• A tool to manage our campaigns• Be able to give notations on the way they are voting• Have the possibility to gather user input• Make it easy for citizen to contact their elected

representative ... and see how they have behaved

Page 12: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

So we need a tool that...

• Help us manage the interfaction with all the electedrepresentatives

• Keep track of what they are doing• A tool to manage our campaigns

• Be able to give notations on the way they are voting• Have the possibility to gather user input• Make it easy for citizen to contact their elected

representative ... and see how they have behaved

Page 13: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

So we need a tool that...

• Help us manage the interfaction with all the electedrepresentatives

• Keep track of what they are doing• A tool to manage our campaigns• Be able to give notations on the way they are voting

• Have the possibility to gather user input• Make it easy for citizen to contact their elected

representative ... and see how they have behaved

Page 14: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

So we need a tool that...

• Help us manage the interfaction with all the electedrepresentatives

• Keep track of what they are doing• A tool to manage our campaigns• Be able to give notations on the way they are voting• Have the possibility to gather user input

• Make it easy for citizen to contact their electedrepresentative ... and see how they have behaved

Page 15: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

So we need a tool that...

• Help us manage the interfaction with all the electedrepresentatives

• Keep track of what they are doing• A tool to manage our campaigns• Be able to give notations on the way they are voting• Have the possibility to gather user input• Make it easy for citizen to contact their elected

representative ...

and see how they have behaved

Page 16: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

So we need a tool that...

• Help us manage the interfaction with all the electedrepresentatives

• Keep track of what they are doing• A tool to manage our campaigns• Be able to give notations on the way they are voting• Have the possibility to gather user input• Make it easy for citizen to contact their elected

representative ... and see how they have behaved

Page 17: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

But, as a citizen, what is our interest here ?

• Increase the efficienty of citizen groups• It’s easier for us to contact our representatives• Help us vote with a more accurate view of what our

repesentatives have done

Page 18: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

But, as a citizen, what is our interest here ?

• Increase the efficienty of citizen groups

• It’s easier for us to contact our representatives• Help us vote with a more accurate view of what our

repesentatives have done

Page 19: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

But, as a citizen, what is our interest here ?

• Increase the efficienty of citizen groups• It’s easier for us to contact our representatives

• Help us vote with a more accurate view of what ourrepesentatives have done

Page 20: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

But, as a citizen, what is our interest here ?

• Increase the efficienty of citizen groups• It’s easier for us to contact our representatives• Help us vote with a more accurate view of what our

repesentatives have done

Page 21: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)
Page 22: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)
Page 23: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

But this version of memopol have some problems ...

• It use old techno in a very hackish way

• This make it complex, hard to maintain, to extend and veryhard to deploy

• Only one dev that don’t have the time to use it (and is theonly one that barely understand how the hell this works)

• We are the only one to use it :(• We decide to recode everything in python/django to fix

those problemso/

Page 24: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

But this version of memopol have some problems ...

• It use old techno in a very hackish way• This make it complex, hard to maintain, to extend and very

hard to deploy

• Only one dev that don’t have the time to use it (and is theonly one that barely understand how the hell this works)

• We are the only one to use it :(• We decide to recode everything in python/django to fix

those problemso/

Page 25: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

But this version of memopol have some problems ...

• It use old techno in a very hackish way• This make it complex, hard to maintain, to extend and very

hard to deploy• Only one dev that don’t have the time to use it (and is the

only one that barely understand how the hell this works)

• We are the only one to use it :(• We decide to recode everything in python/django to fix

those problemso/

Page 26: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

But this version of memopol have some problems ...

• It use old techno in a very hackish way• This make it complex, hard to maintain, to extend and very

hard to deploy• Only one dev that don’t have the time to use it (and is the

only one that barely understand how the hell this works)• We are the only one to use it :(

• We decide to recode everything in python/django to fixthose problemso/

Page 27: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

But this version of memopol have some problems ...

• It use old techno in a very hackish way• This make it complex, hard to maintain, to extend and very

hard to deploy• Only one dev that don’t have the time to use it (and is the

only one that barely understand how the hell this works)• We are the only one to use it :(• We decide to recode everything in python/django to fix

those problemso/

Page 28: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Roadmap

Page 29: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)
Page 30: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)
Page 31: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)
Page 32: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

List of cools ideas

Page 33: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Data visualisation

Page 34: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Queries via urls

Page 35: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Trophies

Page 36: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Widgets

Page 37: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Campaigns application

Page 38: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Phoning widget

Page 39: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Interconnection with Pippi Longstringsand Weurstchen

Page 40: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Text analysis and machine learning

Page 41: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Amendments tracking

Page 42: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Shortest path to severals offices in theEuropean Parliament

Page 43: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Similarity clusters with data visualisation

Page 44: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Cross-connecting running instances

Page 45: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Vote result predictions ?

Page 46: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Memopol needs you !

If you want to• Be Involve in an ambitious project• Change the way citizen interact with their elected

representatives• Increase the transparency of the democratic process• Save the world

Memopol needs:• Python/django devs• Webdevs• Data visualisation and mining lovers• And much more

Page 47: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Memopol needs you !

If you want to• Be Involve in an ambitious project• Change the way citizen interact with their elected

representatives• Increase the transparency of the democratic process• Save the world

Memopol needs:• Python/django devs• Webdevs• Data visualisation and mining lovers• And much more

Page 48: Political Memory - Memopol Toolkit  (HackDemocracy Meetup 5)

Details

Urls:• Memopol1: http://memoirepolitique.eu/• Memopol2 (warning: dev version!): http://memopol2.lqdn.fr• Dev blog (not finished): http://memopol.org

Twitter:• @memopol2

Email:• [email protected]

Questions ?