I am seeking a developer to design and implement a prototype application based on my goals. The technology doesn’t matter that much -- Java, PHP, whatever. I expect you to choose something that works and that you are moderately familiar with, though it would be great to build something that can evolve and scale. The application will reside on a server, needs to call one or more external APIs probably in a loop, and combine the responses into a single table. Anyone with decent coding skills should be able to understand and implement the logic, so the trickiest part of this will probably be investigating the capabilities of various APIs, then experimenting with them to make sure they work as expected and no other limits come into play.
My goal is to test whether it is feasible to collect data from search engine providers like Google and social networks like Twitter to determine where geographically certain search terms are used most. Here are some examples of data sources I’d like to investigate:
* Google Adword API offers “LocationSearchParameter”
* Google Trends web UI shows a way to drill down to a city/town level, and there is an “unofficial” API
* Twitter’s API (REST and Streaming) which show geo-tagged content
The right candidate would need to work with me to explore various search engines and social networks that collect applicable data, determine which have APIs or other ways of access data that are geographically granular enough to be useful. Then build the prototype and deploy it somewhere accessible to me, and help me understand the limitations, costs or other aspects of the various data sources.
It is very likely that this will lead to additional development needs, depending on my clients’ reaction.