{
  "format": "dataset-manifest/1",
  "slug": "augmented-reality-ar-design-tool",
  "version": 3,
  "seed": "augmented-reality-ar-design-tool:1",
  "spec": {
    "format": "dataset/1",
    "slug": "augmented-reality-ar-design-tool",
    "name": "Augmented Reality Design Insights",
    "tagline": "User activity, billing plans, and project elements in augmented reality design collaborations.",
    "description": "Teams collaborate to create immersive augmented reality experiences using a powerful design tool. Users manage diverse projects that incorporate animations, scenes, and various materials to craft engaging visuals tailored for specific geo-targets. Each project is designed to include multiple scenes, each containing unique animations and materials, bringing the AR creations to life. The billing plans associated with users offer a range of subscription options, allowing teams of different sizes and needs to access the tools and features necessary for their projects. \n\nIn this dataset, each row in the 'users' table represents an individual user, detailing their subscription type and activity level. The 'billing_plans' table outlines the different subscription options available, showcasing the features included in each plan. The 'projects' table connects users to their specific AR projects, while the 'scenes' table holds detailed information about each scene within those projects. The 'animations' table provides insights into the specific animations used, and the 'materials' table includes the various resources incorporated into the scenes. The relationships are defined such that each user can have multiple ongoing projects, each containing multiple scenes, animations, and materials, allowing for complex queries about user behavior, project progress, and resource utilization.\n\nThis data is particularly useful for answering questions such as how different billing plans affect user engagement, which features are most popular among users, and how effectively teams convert ideas into completed projects. Analysts can explore patterns in project creation, scene diversity, and material usage, providing insights that can enhance the user experience and optimize project workflows. It's important to note that this data is synthetic, allowing developers and data scientists to practice without concerns about privacy or proprietary issues.",
    "domain": "saas",
    "shape": "multi-tenant",
    "useCases": [
      "orm-seeding",
      "api-mocking"
    ],
    "keywords": [
      "augmented reality",
      "design tool",
      "projects",
      "users",
      "scenes",
      "animations",
      "materials",
      "billing plans"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "users": {
        "description": "This table holds user accounts with unique identifiers, associated projects, and subscription details. Each user can manage multiple projects.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each user."
          },
          "full_name": {
            "kind": "fullName",
            "description": "Full name of the user."
          },
          "email": {
            "kind": "email",
            "from": "full_name",
            "description": "User's email address."
          },
          "subscription_id": {
            "kind": "fk",
            "ref": "billing_plans.id",
            "nullable": false,
            "description": "Foreign key linking to the user's subscription plan."
          }
        }
      },
      "billing_plans": {
        "description": "This table lists the available billing plans, detailing features and limits for different subscription types.",
        "rows": 10,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each billing plan."
          },
          "plan_name": {
            "kind": "words",
            "min": 1,
            "max": 3,
            "description": "Name of the billing plan.",
            "pool": [
              "basic",
              "premium",
              "enterprise",
              "starter",
              "pro",
              "ultimate",
              "standard",
              "monthly",
              "annual",
              "flexible",
              "custom",
              "value",
              "advanced",
              "lite",
              "plus",
              "growth",
              "scale",
              "team",
              "business",
              "developer",
              "collaborative"
            ]
          },
          "max_projects": {
            "kind": "int",
            "min": 1,
            "max": 50,
            "description": "Maximum number of projects allowed under this plan."
          },
          "price": {
            "kind": "decimal",
            "min": 9.99,
            "max": 199.99,
            "scale": 2,
            "description": "Monthly cost of the plan.",
            "distribution": "long-tail"
          }
        }
      },
      "projects": {
        "description": "This table captures each AR project created by users, linking to the user and containing project details.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each project."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "Foreign key linking to the owner of the project."
          },
          "project_name": {
            "kind": "words",
            "min": 1,
            "max": 3,
            "description": "Descriptive name of the project.",
            "pool": [
              "interactive",
              "immersive",
              "virtual",
              "experience",
              "design",
              "prototype",
              "showcase",
              "collaboration",
              "exploration",
              "innovation",
              "development",
              "integration",
              "enhancement",
              "simulation",
              "application",
              "interface",
              "journey",
              "concept",
              "strategy",
              "framework",
              "solution"
            ]
          },
          "created_at": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "Date and time the project was created.",
            "dayProfile": "business"
          }
        }
      },
      "scenes": {
        "description": "This table represents the scenes associated with each project, detailing scene-specific properties.",
        "rows": 500,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each scene."
          },
          "project_id": {
            "kind": "fk",
            "ref": "projects.id",
            "description": "Foreign key linking to the project this scene belongs to."
          },
          "scene_name": {
            "kind": "words",
            "min": 1,
            "max": 3,
            "description": "Name of the scene.",
            "pool": [
              "introduction",
              "overview",
              "environment",
              "interaction",
              "dynamics",
              "feedback",
              "transition",
              "focus",
              "navigation",
              "details",
              "highlights",
              "summary",
              "showroom",
              "gallery",
              "workspace",
              "demo",
              "presentation",
              "tutorial",
              "exploration",
              "story",
              "experience"
            ]
          },
          "is_active": {
            "kind": "bool",
            "trueRate": 0.8,
            "description": "Indicates if the scene is currently active."
          }
        }
      },
      "animations": {
        "description": "This table holds animations created for scenes, linking each animation to its respective scene.",
        "rows": 400,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each animation."
          },
          "scene_id": {
            "kind": "fk",
            "ref": "scenes.id",
            "description": "Foreign key linking to the scene this animation belongs to."
          },
          "animation_type": {
            "kind": "enum",
            "values": [
              "fade",
              "slide",
              "zoom",
              "rotate"
            ],
            "description": "Type of animation applied.",
            "weights": [
              6,
              2,
              1,
              1
            ]
          }
        }
      },
      "materials": {
        "description": "This table catalogs the materials used in scenes, which can be linked to various projects and scenes.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each material."
          },
          "scene_id": {
            "kind": "fk",
            "ref": "scenes.id",
            "description": "Foreign key linking to the scene this material is used in."
          },
          "material_name": {
            "kind": "words",
            "min": 1,
            "max": 3,
            "description": "Name or description of the material.",
            "pool": [
              "plastic",
              "wood",
              "metal",
              "glass",
              "fabric",
              "paper",
              "ceramic",
              "composite",
              "textile",
              "fiber",
              "foam",
              "stone",
              "paint",
              "digital",
              "virtual",
              "augmented",
              "interactive",
              "reflective",
              "transparent",
              "opaque",
              "natural"
            ]
          },
          "is_advanced": {
            "kind": "bool",
            "trueRate": 0.1,
            "description": "Indicates if the material uses advanced features."
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "nullable",
      "timestamped"
    ],
    "analysisQuestions": [
      "What features do users engage with the most in their AR projects?",
      "How do different billing plans affect the number of projects created?",
      "Which types of animations are most commonly used across scenes?",
      "What is the average number of scenes per project?",
      "How does the usage of advanced materials vary among projects?"
    ],
    "suggestedQueries": [
      {
        "title": "Join Users and Projects",
        "sql": "SELECT users.full_name, projects.project_name FROM users JOIN projects ON users.id = projects.user_id;",
        "dialect": "postgres"
      },
      {
        "title": "Count Projects per Billing Plan",
        "sql": "SELECT billing_plans.plan_name, COUNT(projects.id) FROM billing_plans LEFT JOIN users ON billing_plans.id = users.subscription_id LEFT JOIN projects ON users.id = projects.user_id GROUP BY billing_plans.plan_name;",
        "dialect": "postgres"
      },
      {
        "title": "Active Scenes Percentage",
        "sql": "SELECT project_id, COUNT(*) FILTER (WHERE is_active) * 100.0 / COUNT(*) AS active_percentage FROM scenes GROUP BY project_id;",
        "dialect": "postgres"
      },
      {
        "title": "Average Animations per Scene",
        "sql": "SELECT scenes.id AS scene_id, COUNT(animations.id) AS animation_count FROM scenes LEFT JOIN animations ON scenes.id = animations.scene_id GROUP BY scenes.id;",
        "dialect": "postgres"
      },
      {
        "title": "Materials with Advanced Features",
        "sql": "SELECT COUNT(*) FROM materials WHERE is_advanced = TRUE;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Developing Analytics Dashboards",
        "body": "Data analysts can utilize this dataset to create compelling dashboards that visualize user engagement and project success rates. By exploring the relationships between billing plans, project counts, and scene activations, they can derive valuable insights that inform product development and marketing strategies."
      },
      {
        "title": "Testing API Endpoint Functionality",
        "body": "Developers can leverage this synthetic dataset to mock API endpoints for the AR design tool. By seeding their database with realistic user and project data, they can test the functionality of their APIs, ensuring that the data retrieval processes work smoothly and efficiently."
      },
      {
        "title": "Training Machine Learning Models",
        "body": "Data scientists can use this dataset to train machine learning models that predict user behavior based on their project data. With various features available, including animations and materials, they can build predictive models that help enhance user experiences in AR design."
      },
      {
        "title": "Conducting User Behavior Studies",
        "body": "UX researchers can analyze the dataset to study user behavior and preferences within the AR design tool. By examining which features are most popular and how they correlate with project success, they can provide actionable recommendations for improving the tool's usability."
      }
    ]
  },
  "counts": {
    "billing_plans": 10,
    "users": 200,
    "projects": 300,
    "scenes": 500,
    "animations": 400,
    "materials": 300
  },
  "stats": {
    "users": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "full_name": {
          "nulls": 0,
          "distinct": 197,
          "min": "Alice Ahmed",
          "max": "Zoe Oliveira"
        },
        "email": {
          "nulls": 0,
          "distinct": 199
        },
        "subscription_id": {
          "nulls": 0,
          "distinct": 10,
          "min": 1,
          "max": 10
        }
      }
    },
    "billing_plans": {
      "rows": 10,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 10,
          "min": 1,
          "max": 10
        },
        "plan_name": {
          "nulls": 0,
          "distinct": 10
        },
        "max_projects": {
          "nulls": 0,
          "distinct": 10,
          "min": 4,
          "max": 46
        },
        "price": {
          "nulls": 0,
          "distinct": 10,
          "min": 10.04,
          "max": 182.19
        }
      }
    },
    "projects": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "user_id": {
          "nulls": 0,
          "distinct": 156,
          "min": 2,
          "max": 200
        },
        "project_name": {
          "nulls": 0,
          "distinct": 203
        },
        "created_at": {
          "nulls": 0,
          "distinct": 300,
          "min": "2023-01-02 13:32:01",
          "max": "2023-12-31 15:00:12"
        }
      }
    },
    "scenes": {
      "rows": 500,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 500,
          "min": 1,
          "max": 500
        },
        "project_id": {
          "nulls": 0,
          "distinct": 246,
          "min": 1,
          "max": 300
        },
        "scene_name": {
          "nulls": 0,
          "distinct": 308
        },
        "is_active": {
          "nulls": 0,
          "distinct": 2,
          "min": "false",
          "max": "true"
        }
      }
    },
    "animations": {
      "rows": 400,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 400,
          "min": 1,
          "max": 400
        },
        "scene_id": {
          "nulls": 0,
          "distinct": 279,
          "min": 1,
          "max": 500
        },
        "animation_type": {
          "nulls": 0,
          "distinct": 4,
          "min": "fade",
          "max": "zoom"
        }
      }
    },
    "materials": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "scene_id": {
          "nulls": 0,
          "distinct": 235,
          "min": 1,
          "max": 500
        },
        "material_name": {
          "nulls": 0,
          "distinct": 192
        },
        "is_advanced": {
          "nulls": 0,
          "distinct": 2,
          "min": "false",
          "max": "true"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/billing_plans.csv",
      "format": "csv",
      "table": "billing_plans",
      "key": "datasets/augmented-reality-ar-design-tool/v3/csv/billing_plans.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/augmented-reality-ar-design-tool/v3/csv/billing_plans.csv",
      "bytes": 333,
      "sha256": "addf74160a0c51ffa7139365b874242ccc0eae77f53ccaa5a76bf6b07deb2966",
      "rows": 10,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/users.csv",
      "format": "csv",
      "table": "users",
      "key": "datasets/augmented-reality-ar-design-tool/v3/csv/users.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/augmented-reality-ar-design-tool/v3/csv/users.csv",
      "bytes": 8699,
      "sha256": "ef292d64d7aa889a581c996402f110b86869551eca8ae68bfe720e56a0f57127",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/projects.csv",
      "format": "csv",
      "table": "projects",
      "key": "datasets/augmented-reality-ar-design-tool/v3/csv/projects.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/augmented-reality-ar-design-tool/v3/csv/projects.csv",
      "bytes": 14575,
      "sha256": "c6905ae766f5f655c0cf156771f5d5318442074636d02282e4e5cb88b210ec7e",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/scenes.csv",
      "format": "csv",
      "table": "scenes",
      "key": "datasets/augmented-reality-ar-design-tool/v3/csv/scenes.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/augmented-reality-ar-design-tool/v3/csv/scenes.csv",
      "bytes": 16100,
      "sha256": "111f56a7c6dcf2a94202a2816ab2105570841ac02aab108ed74e811eec4973f8",
      "rows": 500,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/animations.csv",
      "format": "csv",
      "table": "animations",
      "key": "datasets/augmented-reality-ar-design-tool/v3/csv/animations.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/augmented-reality-ar-design-tool/v3/csv/animations.csv",
      "bytes": 5592,
      "sha256": "7ab1730337d52fdbeb6e7d78f7be1923c1d8aea94724ed9b0ae249f0d3820e83",
      "rows": 400,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/materials.csv",
      "format": "csv",
      "table": "materials",
      "key": "datasets/augmented-reality-ar-design-tool/v3/csv/materials.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/augmented-reality-ar-design-tool/v3/csv/materials.csv",
      "bytes": 8799,
      "sha256": "87a2c0600305d01090fb9d59d2253b44f2ba571a751a8408e156744aa72ff94f",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "augmented-reality-ar-design-tool.json",
      "format": "json",
      "table": null,
      "key": "datasets/augmented-reality-ar-design-tool/v3/augmented-reality-ar-design-tool.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/augmented-reality-ar-design-tool/v3/augmented-reality-ar-design-tool.json",
      "bytes": 199165,
      "sha256": "9890e4f52fe9c9bae677e8225ded9609e406a87a68a70a5254d408daf57a545f",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/augmented-reality-ar-design-tool/v3/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/augmented-reality-ar-design-tool/v3/sql/postgres.sql",
      "bytes": 76818,
      "sha256": "261824e86dc2af69e20afc35e4c1f4f5c7a75ddfad9b5e36fe69fe9a6156375f",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/augmented-reality-ar-design-tool/v3/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/augmented-reality-ar-design-tool/v3/sql/mysql.sql",
      "bytes": 73383,
      "sha256": "1e9c0e6fe000afd281f793a341826cbb15acc0be8d67c785f93259eeac34eb96",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/augmented-reality-ar-design-tool/v3/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/augmented-reality-ar-design-tool/v3/sql/mssql.sql",
      "bytes": 75959,
      "sha256": "4979252f6099fe44446d47b510cff1c0c308d6056f075aad2365ec0de1fa802d",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/augmented-reality-ar-design-tool/v3/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/augmented-reality-ar-design-tool/v3/sql/sqlite.sql",
      "bytes": 73160,
      "sha256": "69dc6a7c5866adfde29e58748fd0a171f1fff33f84a5b2198c318d92da52d47e",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/augmented-reality-ar-design-tool/v3/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/augmented-reality-ar-design-tool/v3/prisma/seed.ts",
      "bytes": 158815,
      "sha256": "30e4c52f21eaccf0f31f0e0d0f508d521db5691888bb2cf8ad2f59f43de4cccc",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/augmented-reality-ar-design-tool/v3/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/augmented-reality-ar-design-tool/v3/django/fixtures.json",
      "bytes": 269043,
      "sha256": "ede023277982edfcc8a9f75c38d548dcdf3697bffc15d210860745429c8a4aa8",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788767488136,
  "updatedAt": 1788782479710
}
