Feature Request: Project Configuration Import/Export (JSON)

Overview

I would love to use CyberTracker Online as my primary tool, especially because of great features like timer tracks, strict data ownership, and the ability to keep sensitive species data private (which is a massive issue in the Netherlands right now due to recent public data sharing of embargoed species).

However, creating and managing projects is currently a bit too cumbersome. To make project creation more efficient and scalable, I would like to request an Import/Export configuration feature.

The Problem

Currently, setting up a new project requires manually building out lists of species, track/sign types, and behaviors every single time. This repetitive data entry makes setting up tailored or localized projects highly inefficient.

Proposed Solution

Implement an Import/Export function for project configurations, ideally using a standardized format like JSON.

  • Export: Allow users to download the structure, species lists, and attribute configurations of an existing project as a file.

  • Import: Allow users to upload this configuration file to instantly populate a new project’s framework.

Why This Matters

  • Low-Hanging Fruit: Implementing a text/JSON-based import/export structure is typically highly efficient to develop compared to building a complex UI-based cloner, yet it yields massive user value.

  • Power-User Flexibility: While raw JSON editing might have a slight learning curve for some, it allows power users to quickly modify massive species lists or project structures in a text editor and re-import them in seconds.

  • Community Sharing: It enables researchers and trackers to share successful project templates with colleagues without needing manual replication.

Last but certainly not least; Thank you for all the incredible work you do at CyberTracker!