amosproj / amos2022ss05-find-my-hearing-aid

MIT License
2 stars 1 forks source link

Ensure known BLE devices are visually encoded when emitting a signal #142

Closed codingwithelijah closed 2 years ago

codingwithelijah commented 2 years ago

User story

  1. As a user
  2. I want / need to quickly access previously labeled BLE devices
  3. So that I can faster access a desired feature for my preferred device

Acceptance criteria

Definition of done (DoD)

DoD general criteria

Chippelius commented 2 years ago

@Meisterlu @codingwithelijah we decided to combine this functionality with the foreground service that updates the GPS locations, since both of these things want to regularly know whether known devices are within range. Due to that, we will ignore the second acceptance criterium of only updating the indicator when the search button has been pressed.

Secondly, we will ignore the third acceptance criterium, since it does not make sense to disable the strength button within the list. This is for one, becuase the user can simply select the device and then switch to the strength page via the flyout menu, achieving the same result, so the app-behavior would be inconsistent in what it allows. And for two, because when the user is reasonably within range according to the geolocation, he wants to switch to the strength page, even if the device is currently still out of range, in order to see when it does come into range.

codingwithelijah commented 2 years ago

@Chippelius and @Wandinad: Thank you guys for the update! Your comment makes sense from our side and is approved. Could you still please send a short screenrecording/screenshots showing how you implemented the solution?

Chippelius commented 2 years ago

The circle indicates whether the device is within range (gray = no, green = yes). Noticing that a device is within range takes at max as long as the interval set in the settings (usually less), noticing that it is out of range takes about twice this interval.

grafik grafik grafik