You have chosen to sponsor your bid up to a maximum amount of .
I need three class libraries written for use in a Ruby on Rails application.
1) Google Adwords API (using Adwords4r gem)
The Adwords API will abstract the current Adwords4r gem and supply the following methods:
a) KeywordInformation - Will supply, for a keyword, the Broad, Phrase, and Exact Search Monthly search counts, the Adwords Traffic, The Adwords Competition, the adwords Cost Per Click, and the Adwords Clickthrough rate
b) KeywordIdeas from seed keyword - Will return a list of keywords that match a seed keywords
c) Keyword ideas from website - will return a list of keyword ideas that match a seed website
d) placement ideas - will return a list of websites that are good placement candidates for a keyword
2) Microsoft Adlabs (scrape)
a) keyword oci - for a keyword, will return the commercial intent of the keyword
b) webpage oci - for a webpage, will return the commercial intent of the keyword
c) demographics prediction or keyword - for a keyword, will predict the demographics of the keyword
d) demographics prediction for url - for a url, will return the demographics predictions of the keyword
e) location results for keyword - based on keyword, supplies the location results for the keyword
f) intent detection for keyword - based on keyword, supplied the intention results for the keyword
Content Classification http://adlab.microsoft.com/Content-Categorization/
g) return the content categorization for a particular url
3) SEOMoz API
For the SEOmoz library, see (http://apiwiki.seomoz.org/SEOmoz-Free-API). I have a key to supply you.
a) URL Domain authority - for a domain, return the authority of the domain (Domain Mozrank)
b) URL authority - for a domain, return the authority (mozrank) of the url
c) total # of links
d) top 3 linking domains
e) top 3 anchor texts
f) total number of juice passing links
g) list of top 1000 links (from their api)
FYI, we are ruby/rails programmers. This is a rails project. YOU CANNOT DELIVER THIS IN ANY OTHER LANGUAGE. Also, we can help you a lot, but at the end of the day, we will be reviewing your code. If you don't know how to program at least at a reasonable level in ruby, please pass on this opportunity.
Also, we are just looking for you to build a nice, clean class for each Api. We will embed our credentials into this class, to make it simple for us to integrate it into our existing application.
If you are good, and fast, and reasonable, we will use you for work in the future.
Again, I don't want UI. We want 3 clean classes that, with minimal data, can produce a result.
1) Use Nokogiri for your page parsing. This is the library we use for other parsing activities. This will keep us form having to add an additional library.
2) Use Open-uri to retrieve the document you are parsing. We have a separate system that we use to retrieve content (multi-proxy) but using this will allow us to easily integrate it.
3) Use other gems where they speed you up! This is about productivity, not small memory footprint.