Skip to content

location review feature

chananbental edited this page Apr 17, 2018 · 7 revisions

Design Location review feature:

The problem:

when a person is looking for an apartment to rent, he needs to know some basic information a bout the area in which he is planing to live in or looking to live in, such as supermarkets, shoping centers and place to hang. we are looking for way to get this information for the renters.

what we are looking for in a solution:

  1. easy maintenances of the information and database, preferably out source the feature.
  2. easy to use API - maybe a flexable API.
  3. we need the information to be fresh.
  4. we want the information to be unbaist and reliable. the information needs to be truthfull and a good projection of reality.

the solutions:

1. in sourcing:

maintaing our own database with information we collect ourselfs from credible source such as the Madlen rating in Israel. we could use the Azure tools to create this database and get the information using it's API. we would need to keep updating our information through the years constantly.

Pros:

* the information would be credible, all changes will originate from us and not from outside parties.
* we can use the feature to create revenue by adding and We want to emphasize some information about certain business.
* we can create our own API that will be more flexible to our needs.

Cons:

* high maintenances. we would have to allocate resources for this feature such as money, 
  people and hours if not days of work to update the database pearodicly.
* this solution is not scalable in our current state of a yearly project.

2. out sourcing:

we can find an external source such as Google and use it's API from Google Maps to obatin the information Google "Place" API will get us information about facilites and business in an area.

Pros:

* no maintenances what so ever, Google takes care of everything.
* easy to implement.
* all the responsiblity falls on Google.
* we are developing in Javascript which is compatible for this solution.

Cons:

* API is not flexible, we can get a list of business and review on them but not on the area.
* we will be dependant on the existince of the API.

how will it work: [place details API] (https://developers.google.com/places/web-service/details) we can get a list of business using the nearby function and review of them.

3. croud sourcing:

creating a website that the public will submit their review of location through. the reviews will be based on actual experiences of people. using existing technology we will construct a summery review for each loaction.

Pros:

* no need to find the information it will come to us.
* the information will allways be "fresh".
* this solution can be utilsed outside our project and can be a revenue source if done properly.

Cons:

* maintaing a database.
* outside agndas can still manipulate the outcome.
* creating the tool to create the final review is not an easy task.

Final solution

this solution was agreed upon with the client (David) the location review has 2 parts:

  • wirten review, extracted from public info from the web.
  • a calculated review from our users. we will have a number of quantifiable characteristics for the users to rate. todo list: find viable sources for the first part. gov.il and ect. decide on characteristics for location.

Actual Solution:

we will save evry review sepretly acording to its location a review will consist of a rated part and free wording part that will be devided to Pros and Cons as agreed upon when asking for the review of a location we will calculate it using neerby reviews and display the Pros and Cons

reviews will be submited through using a map to choose its location to avoid spelling changes

Clone this wiki locally