helium / helium/mappers

Feature Request: Picking a specific hotspot to see the mapped locations it has witnessed.

Open
#115 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Elixir
Stars
75
Forks
28
PR merge metrics
No merged PRs in 30d

Description

As the title suggests, I think a great feature in helping hotspot owners view their functional coverage would be to select an individual hotspot (or group of hotspots/wallet) and have it highlight the locations it has witnessed a mapper send data from.

This data could be presented in several ways:
1. As concentric circles surrounding the chosen hotspot to represent signal strength surround the hotspot.
2. As a heat map to show areas where a hotspot is lacking coverage, possibly due to line of site issues.
3. Individual data points for each of the locations where a mapper has been heard.

I feel like presenting the collected data in this way could help hotspot owners and mappers better understand the benefits or problems of particular hotspot placements and improved antenna setups.

As a secondary benefit, I feel like having this ability could help combat the large scale gaming being seen around the world with hotspots being asserted in areas where they obviously are not. Mapping data would not be conclusive evidence in the short term, but a large enough collection of data in a localized area could help in identifying hotspots that are not physically located where their asserted location says they are.

*edit* I'm still somewhat new to github, so I'm not sure how to give it the 'enhancement' label. Working on that now.
*edit 2* Apparently I don't have permission to add labels.

Contributor guide

Open the contributing guide

Research direction

No files or tests are named. Start by locating the frontend and API paths for hotspot selection and mapper-location data, then decide which visualization is in scope. Done should allow selecting one hotspot or group and showing the locations it has witnessed in a useful map view.

Written by the indexing model from the issue text.

Assessment

Tech stack
elixir
Domain
api, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.