Accounts module is responsible for extending the django.contrib.auth.models.User model. It provides a trapper.apps.accounts.models.UserProfile model which extends some basic user functionality.
Purpose of storage module is uploading and storing various media resources. In most cases this will be video files, images or audio files, but any type of file can be uploaded and stored. It is often used by other applications (e.g. trapper.apps.media_classification) to display media resources.
Media classification module is at the moment one of the core features of Trapper. This module allows for the classification of media resources (storage) within the context defined in trapper.apps.media_classification.models.Project objects.
Note
It is worth noting how the classification is handled in the backend: Single Classification is split into rows, each containing an indentical set of features. Each ClassificationRow is again split into a set of states of the Feature model, namely an instance of model FeatureAnswer
See models for more details:
Module messaging serves as a simple notification system as well as an internal e-mail functionality between the users.