Project:Project Vote Smart
Component:Code
Category:support request
Priority:normal
Assigned:Unassigned
Status:active

Issue Summary

BUt I found yours here. perhaps I should sideline my stuff so you can do yours. do you have any dates of when this is going to be available?

Comments

#1

It would be a shame to introduce a duplicate effort. Especially since much time and care has been taken with this module to make it flexible and to cover a variety of use cases. The broader of a base it serves, the more likely it will continue to receive ongoing support and maintenance.

For that reason, the included modules are:

* Vote smart API, which does "nothing" on its own, but provides a query function, key management, and recommended table schemas. Your module can make calls to the query interface and/or create tables based on the definitions in this module.

* Vote smart field module, which allows you to store a vote smart record ID on any node type using CCK. When your node is saved, other fields on your node ( e.g. first_name, last_name, bill id, and so-forth ) can be populated by the information returned by Vote Smart.

* Vote smart factory, which allows you to create content types (e.g. State, Bill, Candidate, ... ), which already contains the recommended fields and mappings. If you have other modules installed, such as Image Field or Geo, it will use those field types

I did all of this on behalf of a voterguide site last fall. I got this module functionally complete in order to:
* Generate content types, with appropriate fields, for candidates
* Import all candidates into nodes, and, using Geo, tag them with valid political boundaries

Then, using Views + Geo, I was able to find all of the candidates in "your" boundary.

Thus it's "available" today, provided your use cases roughly overlap those that have already been built up by this. Since you're handy with modules, you can check all the code out via CVS and see if it suits you. At that point, I'd love to hear about your use cases and how you can put some of your resources towards making these tools better documented, more polished, and/or more functional.

That way, everyone wins!

#2

i'm getting ready to play with this module again... there is a new api out as well ( or that is what the smart vote guys say)... how is your projects going? is there anything that I can do. I would especially like to assist on documentation.

#3

What's the status of this module development? Anything I can do to help?

#4

We got this module as far as we had funding to get it, so that we could develop a voting endorsement site for the 2008 election. Combined with the Geo module, we were able to develop a production web site with address-to-district mapping and present full information on candidates in a visitor's district, augmented by endorsement information provided by the Drupal site owner.

As I said in the January comment:

"Thus it's "available" today, provided your use cases roughly overlap those that have already been built up by this. Since you're handy with modules, you can check all the code out via CVS and see if it suits you. At that point, I'd love to hear about your use cases and how you can put some of your resources towards making these tools better documented, more polished, and/or more functional."

We're eager to put more work into this module, but we can only do this if someone provides the necessary funding. This is a great value for anyone who is paying fees for the same data that's freely-available from votesmart.org.

#5

Title:I am working on a module like this, using vote smart.» How do I use this module?

I'm updating the title of this issue, because I've been getting a lot of support requests about this topic and I'm hoping people will find the answer here!

#6

Hi Allie,

First off, thanks for contributing this module back to the community! I'd like to second vinceyoumans's interest in getting more involved in this project. I just got a bit of funding to write a Votesmart field plug-in for the webform module. It would make sense to me to write that webform plug-in as a feature of the votesmart module.

Are you open to patches? Are you potentially open to having a co-maintainer (obviously, once you have a chance to review code style/robustness)?

What do you see as a barriers in the existing code base to releasing an dev version on D.O.? Seems like getting more exposure to this project, particularly if you could get some help responding to community feedback, would help drive the project forward.

Let me know what you think.

Cheers,
Sean Larkin
ThinkShout.com

#7

Hi,

Thanks for the description above Allie, but it would be good if you could upload a documentation or a video on how to use this module in the drupal.org website.
I am trying to implement a Candidate detail retrieval feature by searching with zipcode using project votesmart.
For this , in my webform i have a zip code and a markup field. When user enters the zipcode , i need to show the candidate picture in the markup field. For this ,i have included the project votesmart in my modules, configured project smart in settings to retrieve candidates, added a content type of for candidates in my webform. Now when i edit the webform, i cannot see anything nor do i know what to do with it. Do i need to enable anyother modules. Also the votesmart module was not there in drupal.org and i got it from : http://drupalcode.org/viewvc/drupal/contributions/modules/votesmart/

I am new to drupal and hence would require some detailed documentation to know how to retrieve votesmart details to drupal pages.

#8

Hi binybabu,

Are you the gentleman with whom I spoke on Saturday morning from the MidWest? If so, give me a shout on my contact form and maybe I can help ya out.

Cheers,
Sean Larkin
ThinkShout.com

#9

Hey folks,

Quick ping to say that my company is about to put out a VS integration module that takes a different approach using webform:

http://drupal.org/project/vs_webform

The VoteSmart Webform module is meant for email petition campaigns. For "lightweight" uses, it might be a better choice. This VoteSmart module is pry better if you really need to collect representative data w/in nodes - for views integration, rules integration, etc.

Cheers,
S

#10

No ..
but if you could write down the procedure here it would be helpful

nobody click here