WildPetScience / Specification

Specification for the Wild Pet Science 1B group project.
2 stars 0 forks source link

Client -> Data Analysis -> Behaviour Identification #23

Open rogersnm opened 9 years ago

rogersnm commented 9 years ago

Behavior Identification

It should be possible for the user to manually specify areas of interest specific to their pet (for example, picking out the sleeping area and water bottle). The behavior of the animal will be determined based on its proximity to such areas of interest. Also, the software should be able to identify the times during which each behavior is most frequent (for example, determine that the animal sleeps mostly during the day, and forages during evenings and mornings).

I believe the emphasised statement falls more under the remit of the server side processing than the client side processing

w-shackleton commented 9 years ago

We decided yesterday to move this processing to the client side.

Baltoli commented 9 years ago

The rationale was that we can simplify the server side programming a bit if we do this, so that most of our initial efforts can be focused on the client.

rogersnm commented 9 years ago

It won't be particularly server intensive to work out whether XY coords are inside defined polygons. It would be more beneficial to offload this to the server side so that the client can process a higher framerate or resolution.

Additionally, in terms of the data communicated to the server it would be ideal to keep it to a single simple format (ie. a list of timestamped XY coords).