Package summary

In Cytomine, we try to store a lot of data about user activities. We mainly store:


This kind of data is usefull for:

This package is store in the MongoDB database.

Package main classes

Domain

DomainDescriptionMain properties
PersistentUserPosition

A position (screen area) for a user on an image at a specific time (created)

Long image
Long user 
Geometry location 
Date created 

LastUserPositionSame as PersistentUserPosition, but the collection is store in a TTL collection.
Older data (x min) are automatically removed
 
PersistentConnectionA user connection for Cytomine. We only store project (optional, if user has not open any project), date and user.Long user
Date date 
Project project 
LastConnectionSame as PersistentConnection, but the collection is store in a TTL collection. Older data (x min) are automatically removed 

 

Package description

RequestDomain
user onlineWe query LastConnection.
user online in a projectWe query LastUserPosition (we need the open image) and LastConnection (if a user is in the project but no open image).
tracking systemWe query LastUserPosition: we just need the last position for a user in an image.