NGAwesome's Project: TruthTally

Submitted by ryan.brotman@gm... on Thu, 01/29/2009 - 17:04.

TruthTally provides a platform for disenfranchised citizens to voice their vote, capturing a more accurate record of public opinion during election events. The development team created TruthTally in response to the statistic that Zimbabweian government intimidation tactics dissuaded 50% of registered Zimbabweian voters from participating in elections.

TruthTally utilizes database, web and cell phone technology, allowing voters to anonymously cast their vote and declare the reason why they were unable to participate in the election process. Disenfranchised voters can send SMS to the TruthTally database. From the database, SMS activity routes to the TruthTally webpage for public display and to phone numbers in the TruthTally mobile phone subscribers list.

TruthTally also provides a mobile phone program that converts incoming TruthTally SMS activity into audio. This software turns a mobile device into an instrument of activism, enabling disenfranchised voters a voice of protest that can be publicly heard anywhere in the world.

TruthTally webpage: http://tapioca.tv/mit/voting/

Code to make sms talk on the Nokia N95 S60 is as follows:

from audio import *
say("Hello World!")
say("This is a call for action!")

import inbox

i=inbox.Inbox() # Default folder is inbox. Give inbox.ESent as parameter for sent SMSes
id = 0

def cb_inbox(id_cb):
global id
id=id_cb
say ("got SMS!!!")
say (i.content(id_cb))

i.bind(cb_inbox)