I need a simple keyword research tool. Basic description: There should be a settings page/tab/etc. to choose settings in advance, required for the next steps. Enter root keyword and select whether or not to use Synonyms, like the Google Keywords Tool at [url removed, login to view] Results are returned, they should be run through the Google Traffic Estimator at [url removed, login to view] , with settings chosen on settings page. Resulting list should be able to be sorted just as the Traffic Estimator tools works now, and should remember my sort preferences, for each future search. Now, once the list of results is shown with all the information from Traffic Estimator (Estimated CPC, Clicks/day, etc.) I want to be able to do further research on some of the words that are returned. Those words should then also be run individually through the same process, and returned in a fashion that keeps them separate but allows me to see the results for each. Example: My initial word is "paint". I put that into the program and click a button. It returns the Traffic Estimator data for all the keywords that were dug from the Keyword Tool, for "Paint". Now I look over that list, and I see a few words I want more data on. So I select them somehow (check boxes perhaps). I choose: Paint ball paint store painting supplies and I click a button to initiate the keyword digging all over again. Now the end result is 3 separate sets of data, from the Traffic Estimator tool, for all the keyword sets that were generated by the Keyword Tool, for each of those 3 root words. I would also like the ability to filter what results I actually see, for example I want to see only words that have a minimum estimated CPC of $3.00, or a daily clicks estimation of 500, etc. Once I have all the data I want, I would also like an easy way to save each of the selected keywords to a file, perhaps an Excel spreadsheet or .CSV file, for later use.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
This program could be desktop software, or it could also be a PHP script. I have some knowledge of PHP myself so would be able to provide more concrete feedback if that were the platform used for coding. I have no real preference though, as long as the program is stable and does what I need. If server based, should run on linux under PHP 4.x or 5.x if 4.x will cause potential problems. For Desktop use, should run on Windows XP at least and if requiring a browser it must work in Firefox at least. Mac OSX compatibility would be a nice plus but is not required. If it were possible to make this cross-platform that would definitely be a huge bonus however, as I do use both platforms myself and sometimes prefer to run on one over the other. It's likely that additional functionality will come to me as development begins, but this is what I have thought through so far. Right now I do this manually and I merely want to automate the process as much as possible.