django

CuiBono: A truth detector for political ads

Summary: 

This mobile app listens to political advertisements and returns information important for understanding the context of those advertisements.  Information will reference coverage on sites like FactCheck.org and data maintained by the Sunlight foundation and its partners. It will include:

  • links to journalists' coverage of the ad itself (when available)
  • links to coverage of related issues 
  • links to information about the political action committee (PAC) responsible for the ad
  • a link to a parody video on the (soon to be live) FlackCheck.org

Technical details: The app makes use of the echoprint software made open and free by echonest: http://blog.echonest.com/post/6824753703/announcing-echoprint

Why we are working on this problem: 

Because while all political ads have to be "true," context matters.   Political ads aren't bound to tell "the whole truth," and viewers are not always aware of the context from which quotes and facts were selected.

After the Citizens United decision, interest group spending on ads increased. For House races, between 2008-10 there was a  277% increase in volume of  ads aired that were paid for by interest groups. (Source: Wesleyan Media Project).  Many experts expect to see a continued rise in this volume as we enter the 2012 election season.  

In order to ensure that voters can understand the context of the information communicated in political advertisements, it is important to make coverage available to those voters immediately.

What we accomplished during the event: 

During this event, we developed three key components of this application:

  1. a mobile application that quickly samples a small stream of audio and converts it into an echoprint audio fingerprint
  2. an api to which the mobile application can submit queries in the form of an audio fingerprint
  3. a server that recieves audio-fingerprint queries and returns the closest match from a database of advertisment
Traction: 

We owe an enormous debt of gratitude to the open-source code made available by echonest at https://github.com/echonest

We have been in contact with two journalistic resources to plan future collaboration:

Next steps: 

UPDATE: 

As of 2/13, we now have a fully functional application and webservice, complete with submission forms for advertisements.  Going forward, we hope to bring on board content creators as well as develop web scraping routines to help curators keep current with the fast-paced world of political ads and coverage thereof. 

We'll also be looking at ways to refactor our code and bring the webservice to a more mature state.

Next Steps:

  1. opencalais integration to parse journalistic resource text
  2. intergration with more sunlight foundation apis to generate richer content
  3. a public site for user submissions of advertisements and associated metadata
  4. developing matching algorithms to pair journalistic resources with advertisements
Community help: 

Any and all journalistic resources that can be brought to bear on this problem will make the data returned to users rich and germane to the relevant issues.

Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
What RHoK event this project is being submitted for: 
Images and Video: 

Data Journalism Developer Studio 2.0

Summary: 

The Data Journalism Developer Studio is a 100% open source Linux™-based appliance designed for data journalism developers. It can be run as a desktop or a server and is designed for development of data journalism desktop and server applications.

The Data Journalism Developer Studio is modular. The core appliance consists of the operating system, desktop, browser, and data acquisition / cleaning / analysis / visualization tools. The core appliance is available as a virtual machine in VMware / VirtualBox / KVM format, as an Open Virtualization Format (OVF) appliance and as a bootable LiveCD that can be installed on a desktop or laptop PC.

Additional packages can be installed as required using installation scripts provided. Each additional functional package can be independently installed to match the needs of the users.

Installed Components (Core Appliance)

  • openSUSE™ 12.1 32-bit Operating System
  • GNOME 3.2 Desktop
  • Mozilla Firefox Browser
  • gcc-c++ and gcc-fortran
  • openJDK Java runtime, development environment and browser plugin
  • R patched
  • RStudio™ integrated R development environment
  • R.rsp R Server Pages, websockets and Rook Web Server Interface

     

Why we are working on this problem: 

Journalists today operate in a world dominated by two trends:

 

  • Real-time many-to-many communications platforms
  • Large sets of complex data with stories waiting to be told

 

Major newsrooms can afford staffs of coders, reporters, writers and editors and thousands of dollars worth of hardware and software. But a citizen journalist or journalism student cannot. The Data Journalism Developer Studio collects robust open source solutions to the problems of real-time data collection, data analysis and visualization, digital media creation and, to a lesser extent, server construction.

For more information, see Data Journalism Developer Studio Overview   http://borasky-research.net/wp-content/uploads/2011/12/About-The-Data-Journalism-Developer-Studio.pdf

What we accomplished during the event: 

Deployed a beta version of the appliance.

Traction: 

This is still pretty much a one-person show / hobby project. I have about 200 downloads of the previous version, but haven't really tried to build a community yet.

Next steps: 

1. Finish the 2.0 release.

2. Write user documentation.

3. Build a community.

Community help: 

At this point, the appliance is very much a solution looking for a problem. I've collected the tools and I'm looking for users. Personally, I want to move on to developing some stories using the tools, primarily in the area of economics and finance.

Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
Server requirements: 
16 GB disk, 1 GB RAM, 32-bit x86 minimum
What RHoK event this project is being submitted for: 
Images and Video: 

Fair Trade Finder

Summary: 

A mobile web application to find shops and outlets selling Fairtrade products in your local area, searching by product type and distance. Data is managed at a regional level, to allow local community groups to take ownership of the data, and an open API is provided to allow future client apps to be built on the platform.

Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
What RHoK event this project is being submitted for: 
Images and Video: 

Seed Swap App

Summary: 

Seed Swap App is a website for exchanging seeds among farmers and hobbyists.

 

People can upload a list of seed quantities they want to share with others, specifying species, variety, quantity and geographic location. People can also add a wishlist of seeds, and will be able to find people offering them in the surroundings, with a geographical search.

Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
Images and Video: 

Processing, Cleanup & Displaying of Envoy Financial Statements

Summary: 

Financial statements of Polish parlimentary envoys are publicized yearly, but the information they contain is bothersome to read and process. They are available as PDF files containing scanned documents, which were filled out by hand in the first place.

 

Polish NGO, Stowarzyszenie 61, took the effort to digitize this information yet it still needs to be cleaned up and modelled before anything interesting can be done with it.

 

We aim to clean up those records, put them in a database and provide Stowarzyszenie 61 with tools to do add more data to it by themselves in the future.

 

The secondary goal is to create a website where anyone will be able to easily access this information and create their own queries in a very intuitive manner.

 

Why we are working on this problem: 

Transparency

Community help: 

Any ideas for how to use this data in interesting ways are most welcome.

Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
What RHoK event this project is being submitted for: 
Images and Video: 
Seeking people with skills in: 

Commute Aggregator

Summary: 

My proposed solution to this problem is an aggregator that leverages existing mobile applications and websites to do the tracking itself.

 

A user will opt in by either associating their workout tracking account with the site and having data automatically pulled in, stripped of user information, then added to the pool of available data. Another way a tracking client can participate is by allowing a user to opt in by volunteering their data.

 

An end result of gathering this data is presentation in a filterable way as well as exporting in various formats.

Why we are working on this problem: 

I am a bike commuter with an interest in geo data. As well as a great enjoyer of gluing services together to create services that are desired.

What we accomplished during the event: 

Specing and dicussion, as well as discovery and expansion of the problem space.

Category: 
Status: 
Programming languages: 
End user environments: 
Server requirements: 
PostgreSQL/postgis, Python 2.7
What RHoK event this project is being submitted for: 
Images and Video: 

Climate Goggles

Summary: 

Aggregation and validation of statements about climate change

Why we are working on this problem: 

We feel this project has a large educational impact.

What we accomplished during the event: 

Prototype, Design

Traction: 

We spoke with Mareike Schodder of the Potsdam-Institut für Klimafolgenforschung e.V.

Next steps: 

Promoting the codebase from a hack to a product, ie. using a proper API (which does not exist as of today).

Community help: 

Open Science efforts

Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
Server requirements: 
Currently needs to be in the DFN to access ISI scores.
What RHoK event this project is being submitted for: 
Images and Video: 
Seeking people with skills in: 

HaHeatMap

Summary: 

HaHeatMap is a web GIS for the analysis of the efficiency of public service distribution.

We focused on Haiti health services distribution. We extracted roads, population and health facilities data from OpenStreetMap.

Using Django we built a Web-GIS application that allows the user to have a visualization of the distances from every of the island to the nearest hospital.

Using the population data we'd like to show the service gap among the different places.

The software is as much general as possible and could be used for other analysis.

Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
Images and Video: 

iRelief

Summary: 
When an emergency occurs what the redcross needs fool proof method of distributing food in humanitarian emergencies using smart technology.Food distributions today are still done with paper, which leads to logistical losses, loss through dishonesty and makes the system more prone to human error. This is where iRelief comes in, iRelief is not just an application rather it is a platform that can be used anywhere to ensure that Relief distribution is done as quickly and as efficiently as possible. iRelief is comprised of three of applications and one database and all these applications are as important as the previous on. The Database A remotely hosted database holds the mission critical data for the platform, the data it hold is i). The amount of relief stock available at any given point in time that is dynamically updated so as the ensure accuracy and accountability. ii). The relief recipients data and information as to how much relief they need and their location. iii). Minimal employee data such as who is in charge of what, where. The Web Client The web client is mainly built in for managerial and analysis purposes at base level what the web client can do is to provide the Relief data to high level staff so as to help in effective decision making. The Desktop Client This client is made for hotspot i.e affected areas use this client is designed to make the distribution of relief as quickly and as painless as possible it can also be used in the gathering of the data about the relief recipients. The Mobile Client The mobile client is made to combine all the above purposes into one device that can be used anywhere using the mobile client one can view reports that help in the making of day to day decisions. Using the mobile client on can perform the distribution of food in a speed and manner that would be unbelievable if compared to the current method. Using the mobile client one can also register relief recipients and aggregate them with the existing database. Technology Used: Location based services in the mobile phone, or to use an affordable GPS system in the desktop client. Barcode scanner this is what is used to provide the identification of the relief recipient also used to speed up the distribution of relief. Camera often present in modern mobile phones and in the recomended phone for this system always available. we hope to get sufficient support in order to implement this project as it will really help those in need thank you
Category: 
Status: 
Programming languages: 
End user environments: 
Server requirements: 
php ajax file upload 4 GB Ram 2TB HDD
What RHoK event this project is being submitted for: 
Images and Video: 

Volunteers Network

Summary: 
A web portal where organizations managing disasters can find a help in managing subscribed volunteers: once the organization opens the emergency on the site, nearby volunteers are called for action. If they agree coming, the system automatically assigns them to single tasks according to the task requirements and the volunteers' skills, notifyng them throw e-mails and SMSs about their task.
Category: 
Status: 
Programming languages: 
Frameworks: 
End user environments: 
Server requirements: 
Python, django-registration, pyfacebook, django-facebookconnect
What RHoK event this project is being submitted for: 
Images and Video: 

Pages