maproulette / maproulette-backend

MapRoulette back-end / API
Apache License 2.0
50 stars 38 forks source link

Show information about active, open projects. #311

Open maxerickson opened 7 years ago

maxerickson commented 7 years ago

If a project has tasks and is open to all OSM users, it should be possible to see analytics and such, even if the project is not set to "visible" and publicized.

A quick fix would be to restrict non visible projects to a small number of users (2 or 3?). Another way to do it would be to reorganize the UI around some other concept, like "Publicized" or whatever, where there is a central landing page for each project that has info about it, visible to anyone that might complete a task for the project.

mvexel commented 7 years ago

All challenges are by design open to all to inspect and contribute to. It's up to the challenge author if they want to make the challenge discoverable (meaning it's displayed on the map + shows up in search results) but even if it's not, you can retrieve its details through the API easily.

Projects don't have users, just owners. Challenges have a count of how many users have participated, but I am not sure what limiting that number would solve?

I'm not saying there's not an issue here, but genuinely trying to find out what the problem is that you are looking to address. Looking forward to discussing more.

Bears on #214

maxerickson commented 7 years ago

(Nearly) complete information about a project should be discoverable by browsing the website. Right now, if I go to http://maproulette.org/map/2396/ I get redirected to an item, which makes sense, but then there is nothing about the project exposed, at least nothing that I can find. If I click around and click on "view metrics", I get sitewide metrics, rather than the project metrics I expect. So one part of it is that the discoverability setting shouldn't hide the metrics.

I'm proposing something like exposing a url like http://maproulette.org/info/2396, having a link to that page available in a fairly direct way from the item pages, and then listing the project owner and links to the analytics and whatever else might make sense on that page. It'd be a good place for further documentation that doesn't fit into the item prompts.

The page would probably list information that is already available by clicking the right item on the right menu, the idea is to have a clear place where the details of a project are collected together for viewing.