I am looking for an experienced software developer to build a fairly simple application for both PC and Mac computers.
Essentially what the software will do is scrape Kindle books' ranking data from Amazon's site and present that data in a table that can then be downloaded in a CSV file.
Please refer to the rough mockup I have uploaded of what I would like the main interface to look like. Also, before you submit a proposal, please make sure to view this video of me giving a more detailed explanation of the software will work: [url removed, login to view]
On the left side, users would be able to select what category or categories they would like to get data for by checking the checkboxes next to them. In each category there are many subcategories that can be expanded and checked as well if they want only more specific data.
They would then hit the generate results button which would tell the software program to start fetching the rankings from Amazon. The rankings would then appear on the right side in a table. The users would be able to view what the ranking is for the 1st bestselling book, 5th bestselling book, 10th bestselling book, 20th best selling book, and 100th best selling book in that category are.
Users then have the option to export those results to a CSV file.
The only other main feature is that in the "settings" screen, users would be able to filter results. The user would provide the minimum and maximum rankings for each bestselling book in order for that category to appear. For example, the user could select that he or she only wants to see categories where the 1st bestselling book has a ranking of 2,000 or lower and the 100th bestselling book has a ranking of 300,000 or higher.
That's essentially it. Please keep in mind that Amazon updates their sales rankings every hour, so when a user generates the results, they should be getting the most recent rankings available.
Also, I will be selling this software (through [url removed, login to view]) so we will need to make use of license keys so that one user can't give the software to his friends.
If you are currently reading this job description and you have watched the explanation video, please include the word "bazinga" at the very top of your proposal. All proposals without "bazinga" written at the very top will be rejected as you obviously aren't reading the full job description ;)
Please submit your initial bid and feel free to send me a message here on Elance if you have any questions. To start with I would like to keep all messages done here on Elance until I get it narrowed down to around 3 developers. Once I have it narrowed down, I may ask to talk briefly via Google hangouts.
Thanks again - I look forward to working with you on this exciting project!