Skip to content

🕵 Artificial Intelligence for social control of public administration

License

Notifications You must be signed in to change notification settings

PyDataBH/serenata-de-amor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

donate

Operação Serenata de Amor

  1. Non-tech crash course into Operação Serenata de Amor
  2. Tech crash course into Operação Serenata de Amor
  3. Contributing with code and tech skills
  4. Supporting
  5. Acknowledgments

Non-tech crash course into Operação Serenata de Amor

What

Serenata de Amor is an open project using artificial intelligence for social control of public administration.

Who

We are a group of people who believes in power to the people motto. We are also part of the Data Science for Civic Innovation Programme from Open Knowledge Brasil.

Among founders and long-term members, we can list a group of eight people – plus numerous contributors from the open source and open knowledge communities: Tatiana Balachova, Felipe Cabral, Eduardo Cuducos, Irio Musskopf, Bruno Pazzim, Ana Schwendler, Jessica Temporal and Pedro Vilanova.

How

We use technology just like large organizations such as Google, Facebook and Netflix in order to track government spendings and to make open data accessible for everyone. We started looking into data from the Chamber of Deputies (Brazilian lower house) but we expanded to the Federal Senate (Brazilian upper house) and to municipalities.

When

Irio had the main ideas for the project in early 2016. For a few moths he was experimenting and gathering people around the project. September, 2016 marks the launching of our first crowd funding. Since then we have been creating open source technological products and tools, as well as high quality content on civic tech on our Facebook and Medium.

Where

We have no non-virtual headquarter, but we work remotely everyday. Most our ideas are crafted to work in any country that offers open data, but our main implementations focus in Brazil.

Why

Empowering citizens with data is quite important nowadays: people talk about smart cities, surveillance and privacy. We prefer to focus on smart citizens, accountability and open knowledge.

Tech crash course into Operação Serenata de Amor

What

Serenata de Amor develops open source tools to make it easy for people use open data. The focus is to gather relevant insights, share them in an accessible interface in order invite citizens to dialogue with politicians, state and government about public spendings.

Who

Serenata's main role is played by Rosie: she is an artificial intelligence who analyzes Brazilian congresspeople expenses while they are in office. Rosie can find suspicious spendings and engage citizens in the discussion about these findings. She's on Twitter.

To allow people to visualize and make sense of data Rosie generates, we have created Jarbas. In this website users can browse congresspeople expenses and get details about each one of the suspicions. It is the starting point to validate a suspicion.

How

We have three main repositories on GitHub. This is the main repo and hosts Rosie, Jarbas and more experimental code in the research/ directory.

In addition we have the Whistleblower – the tool that gives Rosie the power to tweet – and the toolbox - a pip installable package to follow the DRY principle alongside our repos and modules.

When

In spite of all these players acting together, the core part of the job is ran manually from times to times. The only part that is always online is Jarbas – freely serving a wide range of information about public expenditure 24/7.

Roughly once a month we manually run Rosie and update Jarbas. A few times per year we upload versioned datasets accessible via the toolbox – but we encourage you to use the toolbox to generate fresh datasets whenever you need.

Where

Jarbas is running in Digital Ocean droplets, and deployed using the Docker Cloud architecture.

Why

The answer to most technical why questions is because that was what we have got at hand in the past, and that enable us to deliver fast. We acknowledge that this is not the best stack ever, but so far that is what brought us here.

Contributing with code and tech skills

Make sure you have read the Tech crash course in this page. Next checkout our contributing guide.

Supporting

Acknowledgments

Open Knowledge Brasil Digital Ocean

About

🕵 Artificial Intelligence for social control of public administration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 75.7%
  • Elm 23.1%
  • Other 1.2%