Product Backlog - UCSD-E4E/intelligent_camera_trap GitHub Wiki
Product Backlog items
Theme | Story | Status | Priority |
---|---|---|---|
Computer Vision | Terminator Tracking | Incomplete | Very High |
Communications | Remote Access | Complete | High |
Communications | Remote Retrieval | Incomplete | High |
User Interface | Single Press Activaiton | Incomplete | Medium |
Computer Vision | Active/Passive sort | Incomplete | Low |
Communications | Automatic Delivery | Incomplete | Low |
Hardware | Sandbox | Incomplete | Very High |
User Stories and Acceptance Tests
As an animal care manager
Active Passive Distinction
-
I want video clips of my animal automatically sorted into active and passive segments so I don't need to either do it myself or hire someone else to do it for me.
- Acceptance Test: Given a set of video clips, in post processing, classify each segment as either active or passive based on the presence and activity level of the animal.
Automatic Delivery
-
I want to have the sorted footage of my animal automatically delivered to my computer so that I can quickly analyze my animal's well-being.
- Acceptance Test: After capturing for a day, an internet-connected Intelligent Camera Trap can automatically upload sorted videos to a pre-determined location.
As a field ecologist
Terminator Grade Tracking
- I want to capture ecological events in detail at a location of interest so I can capture data at an individual animal level for behavioral studies.
- Acceptance Test: Starting from sleep mode, the camera trap detects an animal with the PIR sensor, then exhibits terminator-style animal tracking.
Single Press Activation
- I want to press a single button or switch to activate the Intelligent Camera Trap so that I minimize the chance of user error in my field studies.
- Acceptance Test: Without further instruction, we hand a UCSD student a piece of paper that says how to activate the camera trap (1 button presss) and he/she successfully activates the system.
As a developer
Remote Access
- I want to remote login to an Intelligent Camera Trap system connected to the internet so that I can update
its firmware while it's in the field.
- Acceptance Test: With the Intelligent Camera Trap connected to the internet, a developer can log in, update the firmware, then relaunch the tracking program without physically touching the camera trap.
Remote Retrieval
- I want to retrieve video footage from the Intelligent Camera Trap for post-processing while the system is
connected to the internet in the field.
- Acceptance Test: While the system runs, a developer can log in and download video files off the camera trap without physically touching the system.
Sandbox
- I want a functional version of the camera trap hardware to test my software on and demo for visitors and prospective team members.