Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for user reviews using Mangrove.reviews or lib.reviews #2758

Open
d4f5409d opened this issue Jun 16, 2022 · 14 comments
Open

Add support for user reviews using Mangrove.reviews or lib.reviews #2758

d4f5409d opened this issue Jun 16, 2022 · 14 comments
Labels
Enhancement New feature or request, an improvement of some existing feature POI Info Feature metadata, OSM tags that are displayed in Place Page Raw Idea An idea that needs to be elaborated

Comments

@d4f5409d
Copy link
Contributor

@biodranik
Copy link
Member

How many reviews are there? How to see them? Is the project active?

@d4f5409d
Copy link
Contributor Author

Yes it is active, OSMAnd wouldn't support it if it didn't worth it. It doesn't have yet reviews only images for places, which would be nice to OM, because it lacks of images of the POIs. Check out how cool it is for yourself: https://openplacereviews.org/map?q=4/40.00000/-35.00000

@retiolus
Copy link
Contributor

As discussed on the Matrix room, there is also https://mangrove.reviews/. The data, although very limited at the moment, is easy to access with the API (https://docs.mangrove.reviews/) and the project seems to be updated on Gitlab, unlike OpenPlaceReviews.

@biodranik biodranik changed the title Add support for OpenPlaceReviews Add support for user reviews using OpenPlaceReviews or other platform like mangrove.reviews Oct 10, 2022
@Outlet2048
Copy link

https://lib.reviews

Another potential project

@RedAuburn
Copy link
Member

RedAuburn commented Jun 25, 2023

OpenPlaceReviews has shut down, and recommends mangrove instead. Looks like mangrove would be best to use :)

@patepelo patepelo added Enhancement New feature or request, an improvement of some existing feature POI Info Feature metadata, OSM tags that are displayed in Place Page Raw Idea An idea that needs to be elaborated labels Nov 13, 2023
@pastk pastk changed the title Add support for user reviews using OpenPlaceReviews or other platform like mangrove.reviews Add support for user reviews using Mangrove.reviews or lib.reviews Feb 28, 2024
@pastk
Copy link
Member

pastk commented Feb 28, 2024

Mangrove (Open) Reviews seems to offer grants for integration into apps
(it was mentioned in weeklyOSM 705 too)

image

Its true that at the moment their reviews DB is empty almost, that's why they need apps integrations..
Let's consider it from a co-creator viewpoint and help to jump start another public good project.

I suggest to do a preliminary research on their API, working model, terms, etc. (any volunteers?) and if all is good then:

  • set a Bounty on integration work
  • and/or add it to GSOC'24 ideas

FYI @biodranik @rtsisyk

@biodranik
Copy link
Member

Let's start with the research first:

  1. What are the key features?
  2. Why is it better than other projects?
  3. How scalable is it? Will it handle 100M users writing reviews on the same day technically and financially?
  4. How reliable is it? Who is responsible for servers?
  5. Who maintains/pays the bills?
  6. How is it moderated and protected from spammers?
  7. How is it connected/related to OSM POIs?
  8. Is there a way to embed reviews into offline maps data?
  9. How much traffic is used by the API?
  10. How fast is the API?

@pastk
Copy link
Member

pastk commented Mar 9, 2024

@keorn could you please comment on some points from above?

(we're discussing feasibility of integrating Mangrove reviews into the Organic Maps app)

@keorn
Copy link

keorn commented Mar 11, 2024

Wow, looks like a great initiative, thanks for the ping. Co-creators are very welcome, please let me know if I can provide bounty or other support for this integration. Element chat.

I can give these questions a stab, as I work on Mangrove/Open Reviews.

  1. What are the key features?

Maybe this is sufficient? https://open-reviews.net/technology/

  1. Why is it better than other projects?

Happy to work with any other projects, the standard is fairly flexible and should allow for interoperability.

  1. How scalable is it? Will it handle 100M users writing reviews on the same day technically and financially?

The API uses PostgreSQL DB and is implemented in Rust with AWS Lambda deployment. It should be in principle very scalable. If we hit financial hurdles then we can easily switch away from Lambda.

  1. How reliable is it? Who is responsible for servers?

Open Reviews Association runs the initial servers, I can be the point of contact. Currently the plan is to run them indefinitely. It is also very easy to clone the deployment (it happens for GitLab pipeline here) and later even provide multiple servers with a simple interchange setup, so that there are no single points of failure.

  1. Who maintains/pays the bills?

Open Reviews Association currently, there are funds available to keep the servers running.

  1. How is it moderated and protected from spammers?

There is currently rate limiting implemented per host, but generally the idea is to limit the filtering on the way into the dataset and rather provide tools for filtering during retrieval. Any application/user can implement their own blacklist of reviewers or individual reviews. An initial probabilistic aggregation algorithm has been implemented to help with determining the reliability of reviewers. Since reviews represent subjective points of view the task of moderating them is not easy, but we hope to develop more tools jointly as this becomes a problem.

  1. How is it connected/related to OSM POIs?

Check out Relationship with OSM.

  1. Is there a way to embed reviews into offline maps data?

It would be a responsibility of the app to pre-download reviews to make them available for offline use, but its totally possible. It is also possible to keep new reviews on the device until connectivity is restored.

  1. How much traffic is used by the API?

I am not totally sure what is meant by that, but the API spec is meant to allow for batch queries, which limit the number of roundtrips. Additional methods can be added as needed.

  1. How fast is the API?

Setup is mentioned in 3. It should be fast and if its not then it should be possible to make it really fast.

@d4f5409d
Copy link
Contributor Author

Finally after 2 long years there is progress on this one ヽ(°◇° )ノ

@map-per
Copy link
Member

map-per commented Sep 27, 2024

Just because it wasn't mentioned here so far: Mangrove reviews are licensed under Creative Commons Attribution 4.0 (see: https://mangrove.reviews/terms#8-licensing-of-content)

@okainov
Copy link

okainov commented Oct 7, 2024

Finally after 2 long years there is progress on this one ヽ(°◇° )ノ

Not sure, is there any real progress or at least updates on this one?

@PinguDEV-original
Copy link

any updates here? would love to see this implemented!

@Ralimbahere
Copy link

I would love to see this!

We would probably beat Apple Maps to the punch in implementing a review system.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request, an improvement of some existing feature POI Info Feature metadata, OSM tags that are displayed in Place Page Raw Idea An idea that needs to be elaborated
Projects
None yet
Development

No branches or pull requests