I want to create a search application for Firefox (maybe chrome later). Here's what I want the app to do.
Assuming the application is installed as an add-on...
Clear Web Cache
Search on Google as you normally would.
The results are displayed normally EXCEPT to the left of each organic result there is a check-box.
The user will check any result he wants to eliminate from the search.
The software keeps a running list of domains that were checked
The browser cache is cleared and the search is resubmitted with the checked domains added as negatives. So, for example, if the search term is "plumber dayton ohio" and the first organic result is [url removed, login to view] and the user checks that listing, the next search becomes "plumber dayton ohio [url removed, login to view]" (and minus any other selection made in the initial search.)
EVERY new search is preceded by clearing the cache in the browser.
The user can continue this search process by continuing to check new listings that show up that he does not want to appear. The sequence of searches continues until the user likes all (and has not checked any) of the organic results on the page OR the total keywords in the search is maxed out (32).
When the sequence of searches is completed, the user can save the list he as eliminated as a profile, give it a name and use that list for any future searches. We should also be able to produce custom profiles that don't require having to go the the checkbox sequence of searches.
There should be an option to export the the following information: 1st organic listing (no elimination), final organic listings, and domains used to create final organic list.
I have done this manually in the attached file so you can get the idea of how the software should work. We will run the software against a manual test to determine the ability of the software to replicate the manual results.