Skip to content

Plugins #1540

Open
Open
Plugins#1540
@kylecorry31

Description

@kylecorry31

These would all be standalone apps, optional app download that requires Trail Sense be installed. The provider plugins can probably be merged into a single package. The goal of the standalone apps would be to provide functionality that Trail Sense itself can't do - things like Internet, texting, and packaging large amounts of data (to keep Trail Sense's core APK size small). All plugins can be accessed from within Trail Sense (not sure how exactly - maybe they'll start a new activity or communicate via Intents - more research is needed)

Some may show up as additional tools rather than extending existing tools. Not sure if they could be opened in TS (maybe the UI lives in TS and communication is done via services).

Research Google Play policies on cross app communication where different permissions are allowed.

Potential plugins

Providers

Adds additional data sources to tools in Trail Sense, can use the Internet.

  • Weather: Downloads current weather conditions and forecasts
  • Tides: Downloads tide tables / harmonics
  • Map tiles: Downloads map tiles
  • DEM: Download a digital elevation model for a given region
  • Geocoder: Get the name of the location. This doesn't require the Internet permission - it is built into Android - but it does use the Internet.
  • Cell towers: A higher resolution cell tower map
  • Gadgetbridge support: [Research] Gadgetbridge #1534 (may be a separate plugin)
  • Species computer vision models: iNaturalist open model for animals/plants or cropnet by Google

Comms

Local communication can happen via bluetooth, wifi direct, audio?, or QR (may be part of TS itself). There will be the ability to add and connect to trusted devices.

  • Emergency beacon: Sends out a text to selected contacts at a set frequency containing your location (texts are more reliable than an Internet connection while in areas of spotty connection).
  • Walkie talkie / chat: Can communicate with nearby users/people you've connected with. Support text to speech as well.
  • Offline file share: Similar to Google Files offline share feature.
  • Shared navigation: Share navigation details with trusted devices nearby (ex. location of each user shown in Trail Sense)
  • BLE LoRa communicator support: Compatibility with BLE LoRa Communicators #1961
  • Share images via audio: Look into Decode SSTV encoded audio signals to images #2824, but most likely will just use wireless signals.

Health

  • Heart Rate Sensor: A heart rate sensor which uses your camera
  • Sound Amplifier: Amplifies sound, with options to boost certain frequencies

Experiments / research

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions