Needless to state, communications henceforth is a matter of confidence, and the confidentiality shall be maintained at all levels, through out, and for ever. The matters of business call for the particularity of confidentiality.
Type of Freelancer
Efficient Java Android Developer with Experience in Google Map API, Geo-fencing, SQLite database queries
Deliverable: Fully Tested Java Android Code with Appropriate coding comments. Technology: Java with reusable JDBC Query interface on Android Side, SQLite as local back end [Dev Environment]. Later this will be migrated to RESTFUL API which is not in the scope.
Build a "real estate" app which will have integrated real time Google Map API. User can list (adding property) their properties on the map, once added properties should be seen on the google map among the app users. These properties can
be seen by other users by drawing a FREEHAND region on the integrated google map. The main function would be to : 1- "add" properties to google map and 2- "filter & find" those properties based on filter criterion and based on FREEHAND
Use Case 0. "User Management" (Basic user registration, email and phone validation). Individuals should be able to able to register online.
Use Case 1. "Add a Property"(Flat, House, Land, Commercial etc):
User should be able to add a property by GPS location marking on the Google MAP or by entering the GPS coordinates manually. App should have inbuilt Google Map integration. User can mark new or existing property on it. Say 10 different
coordinates are marked by the user, these points are places which may or may not be already representing existing place on the map. Whatever locations are marked would be stored only on the app but they will not be saved on "public
google map" i.e. for all other users outside the app will not have access to them. When the places are marked and saved by the user, user will also put additional property information(price, square feet area etc) along with the location
Example#1: A user wants to list 5 properties for SALE in a different locations or even in a different city. The user would login and add those locations by marking it on the google map one by one or adding manually as per coordinates
and along with basic information of the property like -
1. Price of the Property
2. Type of the Property (Apartment, Penthouse etc)
3. Year of Construction
4. Property Configuration (How many bed rooms, Bath rooms and so on)
5. Date of Availability
6. Photos of the property
7. Many other obvious fields (Detailing will be Supplied)
Use Case 2. "Find a Property"
Allow other app users to draw a FREEHAND shape on google map, that is like drawing a closed loop area just like using finger as a pencil. When a user draw a free shape(it can be any shape), app will show up the properties which are
falling inside that drawn area. When such properties are shown, it will also display the additional information associated to those properties added by other users at the time of adding the property on the app.
Note: When the properties are shown within the circled area, it will also be based on other filter conditions apart from GPS location match. For example if a "house" was marked as "available for sale", the sale price and availability
period would also be shown etc and so on.
Example#1: A user would draw a closed area loop and would be able to see what are the properties which are within the enclosed area with desired property configuration like price range, size of the flat etc.
Use Case 3. Click on a property displayed on the Map should call the owner directly or Open a new screen or dialogue with property detail.
Use Case 4. All action a particular user should be recorded on back-end for offline analysis purpose later.