PHONE-BASED LOW-COST UNATTENDED GROUND SENSOR
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
app
arduino/motiondetector
deviceServices
docs
externalsensor
gradle/wrapper
images
releases
.gitignore
BaseStation.md
ExternalSensors.md
LICENSE
MobileApp.md
QuickStart.md
README.md
SensorApp.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

PLUGS

PHONE-BASED LOW-COST UNATTENDED GROUND SENSOR

Software Logistics is proud to present its entry in TEAMWERX Challange to develop a tip-and-queue system based on Android.

The primary goal of this application is to deploy a system where a set of low-cost (potentially disposable) android phones can be used for some sort of presences detection, and then send a message to a different phone within this group to take a photo/video/recording.

The android application was created as a custom app, the back-end and management was built on top of our companies product, NuvIoT, a web-based platform for building IoT applications. The backend or run-time for this system currently runs in the cloud but we are working on version that will run locally and even potentially on an android phone. We are also exploring options to open source our run time.

The primary focus area for phase 1 for our effort was to build a fairly complete functioning system that would demonstrate capabilities.

Videos

  1. Video of Android PLUGS app
  2. Video of Base station

Android APK Releases

Please Read Allow Install from Unknown Sources

Version 1.0

Phase I/Phase II Architecture

alt text

Additional Resources

  1. Sensor App
  2. External Sensors
  3. Base Station
  4. Quick Start

Android Application Features

  1. Written as an android application with Android Studio
  2. Minimum android versions 4.1
  3. Works with Cellular or WiFi, however, internet connectivity is required
  4. Connect to other phones and base station with MQTT
  5. Location detection and reporting with GPS
  6. Vibration detection with onboard accelerometer
  7. Motion detection with use of onboard camera
  8. Audio detection with use of onboard microphone
  9. Bluetooth Connection to an external sensor, external sensor consists of Arduino and a PIR

Base Station Features

  1. Add new Android Devices
  2. Ability to add a device location
  3. Ability to review all triggers for sensors
  4. Ability to review all media captured by phones
  5. Sends notifications when motion is detected or photos are captured

Possible next steps

  1. Create a local version of our cloud-based run-time to eliminate cloud requirement
  2. Capture audio/video rather than still photographs
  3. Investigation of deployment/concealment options, battery life
  4. Configuration motion detection thresholds
  5. Explore using "Android Things" as a platform
  6. Additional external sensor capabilities
  7. Extend the capability of the external sensor to allow for naming Bluetooth devices
  8. Integration with ATAK
  9. Current version requires app to be running and in the foreground, it should be possible to build this as a service.
  10. Create android Application that would act as a base station.
  11. Have a "darken" screen view where even though app is running there is no unser interface.
  12. Integration with Mobile TEAMWERX Mobile Data Challenge App and/or GeoPackages