I am running a campaign for political office and the one thing we want to avoid is entering data after canvassing a neighborhood. What we want is to be able to have the same data that would be on a printed walking list available on the phone or a tablet. The volunteer should be able to update their entire interaction with the voter right from their phone or tablet and have it update the CiviCRM database.
Has anyone ever done this? How difficult would it be to customize something like this? Is there a plugin/add on available anywhere that already does this?