We are looking for a software developer to implement a crawler on a real estate ads portal.
The software will take some parameters as input from a UI like:
a. Geographical Region
b. Square Meters of property (range)
c. Type of property (housing or commercial use)
d. Ad Age
e. Boolean option for Individual or Real Estate Management
The software must initially crawl through the real estate portal and log into a database the ads that match the criteria given via the user input.
Secondly it must have a simple grid display of the ads logged into the database for user verification.
The grid should be able to be ordered by all the above parameters specified on top.
Thirdly, and more importantly, the items (Real Estate properties) in the grid should be selectable and a message defined by the user will be posted from a TextBox if the users submits an action.
The ads that have been 'used' (message has been sent to them) will be updated in the database with a status 'contacted'.
On subsequent runs the software should distinguish ads already visited and avoid recrawling them or inserting them in db as dublicates.
There are two routes for the applicant to choose from;
a. Client - side application. For such option we would prefer C++ Qt implementation, however we are open to Delphi, .Net or Java as well.
b. Server - side script (preferred). PHP only here please.
The database schema should be designed for MySQL5 or SQLite3 or XML. We leave that up to the developer, however MySQL is preferred.
You will be given a brief, and detailed workflow to follow, so you wont be wasting time designing procedures. We come from a technical background and we are there to assist you with any questions, should they come up.
You are expected to be reachable via skype.
Please prefix your application with the result of 7 plus 5 for your application to be considered.