The purpose of this project is to build a power aggregator real estate search engine with its related android mobile application. The search engine will have a similar layout and main functionalities as zillow.com and/or trulia.com. But the listing or the content of the application (web/mobile) will come from two places.
The first one, from crawls/scraping and extraction of all relevant web content content and metadata from local (pays) real estate agences and websites. The second one, as real estate search engine, the application will contains the main features allowing listing advertizing. By this, two differents manners get applied. The first one , is the standard one, adding listing manually by following steps on advertizing form. The second, by referring for instance agencies websites links so that the content listings can be added (like indeed.com with its feature "ads.indeed.com") About the aggregator features, this will be similar as the one of indeed.com for job or Kayak.com for travels. I mean, the crawled content get dispalyed as "sponsoriezd " ads. When the visitors click on it, they will get infos likes on intial website (scraped). But by reacting on ads, they will be redirected to the initial website.
For the rest of aggregators features, you can get inspired from indeed.com
Technical approach to take in consideration
The web/mobile application will be built on:
* Solr : search engine interface to the Apache Lucene search library
* Nutch: the open source web crawler
* Redis for caching
* Load balancing
* IP's routing