This application will search a database of real estate properties. We will create this database and populate it with some data. A property will have the following associated information (fields):
Property type
Description
Price
City
Address
Zip code
Number of bedrooms
Number of bathrooms
Property area
Year in which the property was built
Geo-coordinates of the property
Amenities
We will be creating different search forms; such as a simple, an advanced, and a geo location based search. These forms will have the following characteristics:
Simple: A city based filter and full-text search with different weights assigned to each field. We will have a drop-down from which the user can select the city, and a text box to enter search keywords.
Advanced: A purely filter based search. We will also use ranged filters in this form. A user will be able to specify the type of property, budget, minimum number of bedrooms, minimum area, and the age of the property as search criteria.
Geo location: In...