ProjectSidewalk / SidewalkWebpage

Project Sidewalk web page
http://projectsidewalk.org
MIT License
84 stars 24 forks source link

Adding live pictures to label map #3614

Open yeisenberg opened 3 months ago

yeisenberg commented 3 months ago
Brief description of problem/feature

Many advocates and cities want up-to-date images. Some users want to be able to take those and would be great to integrate on Label map or elsewhere on the platform.

System info (OS, browser, city, and local/prod/test)
Design ideas & mockups

Could there be an attach button to label map pop up, so you could add the picture of the feature you took a photo of. Not sure how the repository of images could work? maybe a google drive? and require not such high resolution images? is that an issue or not?

Expected behavior
Current behavior (add screenshots if applicable; check terminal & browser console for errors)
Steps to reproduce
Potential solution(s)
misaugstad commented 3 months ago

Related to #2818 and #3599 where we talk about user-uploaded images in GSV and images from Mapillary, respectively.

Not sure how the repository of images could work? maybe a google drive? and require not such high resolution images? is that an issue or not?

I guess the issues depend on what we plan on using the images for. If it's just another piece of data that we're attaching to a label, then the resolution likely isn't an issue, and we can store the images on the PS servers. A way to view or download attached images (even if the images aren't shown by default) could be added to all of our tools relatively easily I think.

But if we are trying to replace the GSV image with the user-contributed photo, then there are all sorts of hurdles that we'd have to address. All of our tools assume that there is a panorama image associated with each label (Validate, Gallery, LabelMap). LabelMap is probably the easiest; we can replace the GSV image (which is already pretty small) with the user-contributed image. The panorama is pretty central to Validate and Gallery though!