Skip to content

Latest commit

 

History

History
 
 

2-Analysis

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Analysis

Overview

Context Picture

Architectural Characteristics

Many of our ADRs deal with the architectural characteristics (ADR 000-013, 017). We selected the following characteristics based on our analysis of Wildlife.AI requirements:

  1. cost

  2. performance (reasonable performance)

  3. scalability (long term scalability)

  4. extensibility

  5. simplicity

  6. testability

  7. interoperability

We also considered maintainability.

Architecture Decision

In ADR 014 we picked the compromise of a service-based architecture.

characteristics

Actor / Actions

We used the actor/action approach to break down the domain. We added 3 other actors, but they are only used in very few use cases.

Staff

  1. Initialize Camera for shipping

  2. Create camera inventory records

We added the role of staff who will be needed to facilitate the registration and capabilities of the cameras using the system making sure the serial numbers are correct before shipping.

User

  1. Register User

  2. Register Camera

  3. Authenticate

  4. Turn Camera On/Off (using app)

  5. Change Camera Settings (using app)

  6. Set Camera location

  7. Create Workspace

  8. Change security for Workspace

  9. Assign content to Workspace

  10. Download Video from Camera (offline)

  11. Upload Video

  12. Select Video for Labeling with criteria

  13. Select Video for Training with criteria

  14. Download Training Model

  15. Share Video

  16. Import Shared Video from other user

  17. Import Shared Training data

  18. Select best frame from video for Expert

  19. Review reports for own videos

  20. Review reports for geographic region

We added the concept of Workspaces which is like a Project and often the container for the training.

Camera

  1. Send periodic occurance

  2. Send immediate occurance

  3. Send camera health alert

With better connectivity and capabilties, the Smart Camera will be able to do more functions like uploading videos that require manual handling at the moment.

Expert system

  1. Receive species identification from expert

The expert will be using the iNaturalist platform. The Wildlife Watcher will receive a notification, when an expert responds to the request for identification.

Platform costs

Before we offer third party tool / platforms, it is good to look at potential fees. We didn’t see any reason to exclude one particular platform.

Wildlife Insights, TrapTagger and Trapper are Open Source.

roboflow

Free for research

Edge Impulse

Free Community edition for students, universities, and individual developers at companies with less than 15 employee.

TensorFlow

Free / open-source