What is a Project Space?
A Project Space in CommCare HQ is a secure, web-based space where all data related to your CommCare applications is stored, managed, and accessed. It serves as a centralized hub that enables organizations to efficiently develop, deploy, and oversee and use the applications for data collection and case management.
Each project space is distinct and isolated, ensuring that data remains separate between different spaces unless explicitly shared by inviting users. This isolation enhances security, facilitates streamlined workflows, and allows teams to manage multiple projects independently without interference.
Core Functions available on a Project Space
1. Reports and Analytics
Project spaces provide built-in reporting tools that allow users to track and analyze various data points efficiently:
Worker Activity Reports: Monitor mobile user interactions, login patterns, and performance trends.
Case List Explorer: Displays all the information about the case creation and update via form submissions and
Submission by form Reports: Access detailed logs of form submissions, timestamps, and associated metadata.
Report builder: Generate tailored reports using CommCare’s export functions for further analysis.
2. Data Management and Storage
A project space ensures seamless data organization and retrieval through robust management tools:
Data Exports: Download form submission data in structured formats (CSV, Excel) for external analysis.
Case Management: Track and update individual cases over time using built-in workflows.
Lookup Tables: Store reference data that can be used to populate fields dynamically within forms.
3. User and Role Management
Web Users: Administrators, developers, and analysts who configure applications and oversee data management.
Mobile workers: Field workers who collect data using the mobile application.
Roles and Permissions: Assign role-based access to control visibility and interactions within the project space.
User properties: Each user on CommCare is registered as a case. This case can be managed and tracked using user properties.
Groups: Groups feature can be used for sharing case data among mobile workers and reporting purposes.
4. Application Development and Deployment
App Building Tools: Create custom applications using CommCare form designer and logic engine.
Multiple Application Support: Manage several applications within a single project space for different uses.
Application Releases: Publish updates and maintain version control to ensure seamless deployment.
Messaging: Create and manage the Messaging workflows for your applications.
5. Security and Access Control
User Authentication: Enforce password policies and two-factor authentication for enhanced security.
Restricted Access: Ensure data confidentiality by granting access only to authorized users.
6. Customization and Configuration
Project Space Naming: Customize the project space name without affecting the access URL.
Custom Branding: Apply logos, color schemes, and themes to match organizational branding.
Automated Workflows: Set up scheduled tasks for data processing, automatic case updates, or notifications.
Common Uses
Program-Specific Spaces: Organizations managing multiple programs can use different project spaces for each initiative.
Testing and Training: Create a separate project space for testing new features or training new users without affecting live data.
Multi-Application Management: Manage different applications within a single project space while maintaining distinct workflows and access control.