Code Monkey home page Code Monkey logo

treetracker-web-map-client's Issues

Direct navigation to the tree details upon 1 tree

If there is only one tree in a circle, user should be able to navigate to the tree details directly. Now the user has to click sometimes even 7 times to get to the tree/user details. This takes quite a big amount of time to show the tree details.

Details:
All mobile devices and desktop

samsung_one_tree.mov

The tree point marker is inaccurate.

The tree marker is inaccurate, the tip of the point is not pointing to the correct/accurate coordinate on the map:
We need to make some calibration to make it correct.

Simple "copy link" function on the share button

See screenshot. Adding a simple "copy link" would also be a great addition. This is a simple task for entry level contributors.
Screenshot 2021-06-25 at 07 26 34

Is there a way to add analytics to the share dialogue ?
We might also consider more than just "Share" (TBD)

Hide the timeline filter on: freetown.greenstand.org

Currently, the app has been handled with some case like: treetracker.org/?map_name=freetown, in this case, the timeline filter will be hidden, we also need it be hidden in the case: freetown.treetracker.org

"Greenstand" logo - no link

"Greenstand" logo in the bottom right corner should have a link to the Greenstand website if possible. Most probably this is not a bug as such, just an improvement.

Details:
Screenshot 2021-06-25 at 16 35 28

Frontend support for tree names

We will assign tree names to some trees

We want to show the single capture view using a URL like
map.treetracker.org/leaf-love-sustain

Also change the left panel to show the tree name as well.

Zaven will update the backend API to support a query parameter to GET a single capture using the name

Update URL with bounding box so that current location of the map can be shared

Similar to google maps, the URL of the treetracker map should contain the bounding box information for the location currently shown. This should change as the user navigates in the map. The user should be able to copy and paste this URL in order to share the current map view: when a URL with a bounding box query parameter is accessed, the map should move to the location of this bounding box.

For example, on maps.google.com we have: https://www.google.com/maps/@37.8508569,-122.2524834,17.11z

Invalid pointer to a tree (zoomed in)

Upon completely zoom in on one tree (number 1 in a circle, not map pointer yet) sometimes user can see an arrow pointing/suggesting to move to left/right but in fact the tree is already presented on the screen.

Details:
iPhone 12, Chrome

Screenshot 2021-06-25 at 17 15 36

Tree sponsor info panel

greenstand
Marked as (2) on the above mockup. Should be a small panel showing the name and logo of the sponsor. We are waiting on a way to upload sponsor logos, placeholders can be used until then. see Ezra's comment below! Feel free to ask me if you would like to tackle this issue or need any help.

Impact Panel Foldup

Be awesome and make this super Impact Panel design!

Impact planel Fold out

  • The data should be pulled from all trees belonging to a specific 'entity_id'

  • In the case of a master 'entity_id' it should contain all trees linked to that wallet and the sub-wallets of that entity.

  • Color codes should be used: Primary green #86c232, Secondary green #61892F, Orange #FFA500

  • Must be mobile friendly.

  • You will need the graphical arrow asset such as this
    next tree

  • You will need to figure out how to make this map (Note, it will be worth reading up on how we have done the clustering on the main map as a lot of this work will already have been completed)

Impact planel Fold out

Changes from design:

  • Name on top of panel should be changed to "Impact Panel"
  • Should only say "Impact panel" once. It should not be over the little map portion as well.
  • The time function (as shown by the "Last 7 days" need not be added. But it is cool so if you can add it cool.

64126790-03760280-cd64-11e9-8cd5-6b5baa9e16f5

Basic Styleguide V1

Navigation on the map (Mobile devices)

When zoomed in (not fully) it is very hard to move on the map. The map sometimes doesn't react to the user fingers and only stays where is.

Details:
Samsung 10, iPhone SE (Chrome)

mobile_no_navigation.mov

Implement 'next tree' feature on new version

Since the new version uses raster tiles to serve tree locations, we have to change our approach to the 'next tree' feature (arrows on the tree to photo to move show the next tree)

Suggested solution:
When a user first clicks on a tree and opens the side panel, load ~100 trees that are close to this tree. Keep these trees in a cache and use them to page through until the user selects a tree that is not nearby or moves the map.

To load trees:
First try a .01 degree by .01 degree bounding box around the selected tree using a bounding box query for tree points ( such as https://prod-k8s.treetracker.org/webmap/trees?clusterRadius=0&zoom_level=17&bounds=37.4277001224301,-3.3264942011693543,37.41518600805022,-3.336982120489781). If there are no trees returned, try again with a .1 by .1 degree bounding box, then a 1 x 1 degree bounding box until trees are found within the shown bounding box to step through.

Quick wallet UX upgrade

Quick wallet UX upgrade

Want to show
Total number of tokens in wallet
Total number of planters connected to tokens in wallet
Total number different species connected to tokens in wallet

Show these each as changing graphs/charts over time, on a monthly basis
Implement as a bottom panel to the wallet map only (not the main maps)

Also include some basic information about the wallet.

image

Three graphs horizontally along the bottom

Web Map needs to open with left panel active with general information on what the map is about

The https://treetracker.org site should open up with the left panel active. We need UX UI help to define what to display there. A short introduction (if no cookies are present) of the project and what this is about. Maybe a bit of statistics ... Amount of total tree tracking events, mabye statistic by continent, once in continent by country, or markers such as how many FMNR trees, social impact counter etc.
Planter of the months, last active tracking, etc

XML parsing error on page load

XML Parsing Error: not well-formed
Location: https://treetracker-map-features.fra1.digitaloceanspaces.com/freetown_catchments.geojson

Details:
Firefox browser

Screenshot 2021-06-25 at 16 42 11

Timeline icon problem.

timeline icon should not show when side panel is open
timeline icon should never show when viewing a single tree link (like ?treeid=12312 or ?tree_name=test-name)

Treetracker timeline not properly exposed

Timeline icon is hard to spot on page load. This functionality should be more visible to the user. Maybe this was already fixed by our DEVs but listing it just to be sure. Feel free to close if not valid anymore.

Details:
Screenshot 2021-06-25 at 16 30 25

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.