{
  "format": "dataset-manifest/1",
  "slug": "virtual-reality-home-interior-design-simulator",
  "version": 2,
  "seed": "virtual-reality-home-interior-design-simulator:1",
  "spec": {
    "format": "dataset/1",
    "slug": "virtual-reality-home-interior-design-simulator",
    "name": "Virtual Reality Design Insights",
    "tagline": "User engagement metrics, design projects, support requests, product categories and invoices for a VR design simulator.",
    "description": "Users immerse themselves in a virtual reality home interior design simulator, crafting and visualizing their ideal living spaces. By interacting with an array of design elements, they create design projects that encompass various room types, lighting configurations, and material choices. Collaboration with other users enhances the experience, allowing for shared insights and diverse design inspirations. As users navigate through the design process, they also manage their subscriptions, which provide access to premium features and tools within the simulator.\n\nThe dataset contains several interconnected tables that mirror this operational landscape. The 'users' table captures individual user profiles and their engagement metrics, while 'design_projects' records the specifics of each project created by users, linking back to the individuals responsible. 'support_requests' tracks inquiries and issues faced by users, providing insight into common challenges and areas for improvement in the user experience. The 'product_categories' table delineates the various design elements available within the simulator, showcasing the diversity of choices offered. Lastly, 'invoices' document the financial transactions associated with subscriptions and services, revealing trends in user spending and engagement over time.\n\nBy exploring this dataset, developers can answer questions related to user behavior, such as which design themes are most popular or how frequently users engage with different product categories. The data also allows for analysis of support request trends, providing a clearer picture of user satisfaction and areas that may need attention. Invoices can reveal patterns in user subscription habits, particularly in relation to promotional campaigns. This synthetic dataset offers a rich environment for practicing data analysis and visualization techniques.",
    "domain": "telecom",
    "shape": "time-series",
    "useCases": [
      "analytics-demo",
      "bi-dashboards"
    ],
    "keywords": [
      "virtual reality",
      "interior design",
      "user engagement",
      "subscriptions",
      "design projects",
      "support requests",
      "product categories"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "users": {
        "description": "This table contains information about users of the VR design simulator, including their subscription status and engagement metrics over time.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each user."
          },
          "full_name": {
            "kind": "fullName",
            "description": "The full name of the user."
          },
          "email": {
            "kind": "email",
            "from": "full_name",
            "description": "User's email address."
          },
          "subscription_status": {
            "kind": "enum",
            "values": [
              "active",
              "inactive",
              "trial"
            ],
            "description": "Current subscription status of the user.",
            "weights": [
              8,
              2,
              1
            ]
          },
          "engagement_score": {
            "kind": "decimal",
            "min": 0,
            "max": 100,
            "description": "Score indicating user engagement level.",
            "nullable": true,
            "when": {
              "column": "subscription_status",
              "in": [
                "trial"
              ]
            },
            "distribution": "high"
          },
          "created_at": {
            "kind": "datetime",
            "from": "2022-01-01",
            "to": "2023-12-31",
            "description": "Date when the user registered.",
            "dayProfile": "business"
          }
        }
      },
      "design_projects": {
        "description": "This table tracks individual design projects created by users, including project details and associated engagement metrics.",
        "rows": 600,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each design project."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "Reference to the user who created the project."
          },
          "project_name": {
            "kind": "words",
            "max": 3,
            "description": "Name of the design project.",
            "pool": [
              "immersive",
              "experience",
              "interface",
              "simulation",
              "interaction",
              "prototype",
              "design",
              "virtual",
              "reality",
              "user",
              "engagement",
              "navigation",
              "environment",
              "visualization",
              "feedback",
              "development",
              "concept",
              "testing",
              "analytics",
              "strategy"
            ],
            "min": 1
          },
          "created_at": {
            "kind": "datetime",
            "from": "2022-01-01",
            "to": "2023-12-31",
            "description": "Date when the project was created.",
            "dayProfile": "business"
          },
          "updated_at": {
            "kind": "datetime",
            "from": "2022-01-01",
            "to": "2023-12-31",
            "description": "Date when the project was last updated.",
            "nullable": true,
            "dayProfile": "business"
          },
          "views": {
            "kind": "int",
            "min": 0,
            "max": 10000,
            "description": "Number of views the project has received.",
            "distribution": "long-tail"
          }
        }
      },
      "support_requests": {
        "description": "This table logs support requests made by users, providing insights into common issues and user satisfaction.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each support request."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "Reference to the user who made the request."
          },
          "request_date": {
            "kind": "datetime",
            "from": "2022-01-01",
            "to": "2023-12-31",
            "description": "Date when the support request was submitted.",
            "nullable": true,
            "dayProfile": "waking"
          },
          "issue_type": {
            "kind": "enum",
            "values": [
              "technical",
              "billing",
              "general inquiry"
            ],
            "description": "Type of issue reported by the user.",
            "weights": [
              5,
              3,
              2
            ]
          },
          "status": {
            "kind": "enum",
            "values": [
              "open",
              "resolved",
              "closed"
            ],
            "description": "Current status of the support request.",
            "nullable": true,
            "when": {
              "column": "issue_type",
              "in": [
                "technical",
                "billing"
              ]
            },
            "weights": [
              7,
              2,
              1
            ]
          }
        }
      },
      "product_categories": {
        "description": "This table catalogs different product categories used in design projects, helping to identify trends in user preferences.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each product category."
          },
          "category_name": {
            "kind": "words",
            "max": 3,
            "description": "Name of the product category.",
            "pool": [
              "hardware",
              "software",
              "accessories",
              "applications",
              "platforms",
              "devices",
              "tools",
              "systems",
              "interfaces",
              "solutions",
              "services",
              "content",
              "media",
              "networks",
              "analytics",
              "frameworks",
              "environments",
              "experiences",
              "technologies",
              "components"
            ],
            "min": 1
          },
          "popularity_score": {
            "kind": "int",
            "min": 1,
            "max": 100,
            "description": "Score indicating the popularity of the category.",
            "nullable": true,
            "distribution": "high"
          }
        }
      },
      "invoices": {
        "description": "This table records invoice details for user subscriptions, reflecting financial interactions over time.",
        "rows": 400,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each invoice."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "Reference to the user linked to the invoice."
          },
          "amount": {
            "kind": "decimal",
            "min": 0,
            "max": 500,
            "scale": 2,
            "description": "Total amount charged in the invoice.",
            "nullable": true,
            "when": {
              "column": "status",
              "in": [
                "pending",
                "cancelled"
              ]
            },
            "distribution": "long-tail"
          },
          "invoice_date": {
            "kind": "datetime",
            "from": "2022-01-01",
            "to": "2023-12-31",
            "description": "Date when the invoice was issued.",
            "trend": "growing"
          },
          "status": {
            "kind": "enum",
            "values": [
              "paid",
              "pending",
              "cancelled"
            ],
            "description": "Payment status of the invoice.",
            "weights": [
              6,
              2,
              1
            ]
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "timestamped",
      "categorical",
      "nullable",
      "high-cardinality"
    ],
    "analysisQuestions": [
      "What are the most common issues reported in support requests?",
      "How do user engagement scores correlate with subscription status?",
      "Which product categories are trending in design projects?",
      "What time of year sees the most invoice activity?",
      "How does the number of views impact project updates?"
    ],
    "suggestedQueries": [
      {
        "title": "Join Users and Design Projects",
        "sql": "SELECT users.full_name, design_projects.project_name FROM users JOIN design_projects ON users.id = design_projects.user_id;",
        "dialect": "postgres"
      },
      {
        "title": "Count Support Requests by Issue Type",
        "sql": "SELECT issue_type, COUNT(*) FROM support_requests GROUP BY issue_type;",
        "dialect": "postgres"
      },
      {
        "title": "Average Engagement Score by Subscription Status",
        "sql": "SELECT subscription_status, AVG(engagement_score) FROM users GROUP BY subscription_status;",
        "dialect": "postgres"
      },
      {
        "title": "Monthly Invoice Totals",
        "sql": "SELECT DATE_TRUNC('month', invoice_date) AS month, SUM(amount) FROM invoices GROUP BY month ORDER BY month;",
        "dialect": "postgres"
      },
      {
        "title": "Product Category Popularity Trend",
        "sql": "SELECT category_name, AVG(popularity_score) FROM product_categories GROUP BY category_name ORDER BY AVG(popularity_score) DESC;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "User Engagement Analysis",
        "body": "Data analysts can utilize this dataset to analyze user engagement trends over time, identifying how engagement scores fluctuate with different subscription statuses. By pinpointing patterns, they can recommend strategies to enhance user retention and satisfaction."
      },
      {
        "title": "Support Request Optimization",
        "body": "Customer support teams can leverage the support requests table to analyze common issues faced by users. By categorizing and prioritizing these issues, they can streamline support operations and improve user experience through targeted solutions."
      },
      {
        "title": "Financial Reporting",
        "body": "Finance teams can employ invoice data to track revenue trends, identifying peak billing periods and analyzing payment statuses. This insight helps in forecasting future revenues and preparing for promotional events that could influence user subscriptions."
      },
      {
        "title": "Product Development Insights",
        "body": "Product managers can analyze product categories to determine which items are gaining popularity in design projects. This data can guide inventory decisions and inform marketing strategies to promote trending products effectively."
      }
    ]
  },
  "counts": {
    "product_categories": 50,
    "users": 200,
    "design_projects": 600,
    "invoices": 400,
    "support_requests": 300
  },
  "stats": {
    "users": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "full_name": {
          "nulls": 0,
          "distinct": 199,
          "min": "Alice Becker",
          "max": "Zoe Zhang"
        },
        "email": {
          "nulls": 0,
          "distinct": 200
        },
        "subscription_status": {
          "nulls": 0,
          "distinct": 3,
          "min": "active",
          "max": "trial"
        },
        "engagement_score": {
          "nulls": 179,
          "distinct": 21,
          "min": 14.82,
          "max": 99.94
        },
        "created_at": {
          "nulls": 0,
          "distinct": 200,
          "min": "2022-01-01 15:59:42",
          "max": "2023-12-30 13:37:30"
        }
      }
    },
    "design_projects": {
      "rows": 600,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 600,
          "min": 1,
          "max": 600
        },
        "user_id": {
          "nulls": 0,
          "distinct": 193,
          "min": 1,
          "max": 200
        },
        "project_name": {
          "nulls": 0,
          "distinct": 381
        },
        "created_at": {
          "nulls": 0,
          "distinct": 600,
          "min": "2022-01-01 09:22:05",
          "max": "2023-12-30 11:55:53"
        },
        "updated_at": {
          "nulls": 54,
          "distinct": 546,
          "min": "2022-01-01 16:16:39",
          "max": "2023-12-31 15:34:37"
        },
        "views": {
          "nulls": 0,
          "distinct": 560,
          "min": 0,
          "max": 9990
        }
      }
    },
    "support_requests": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "user_id": {
          "nulls": 0,
          "distinct": 154,
          "min": 1,
          "max": 200
        },
        "request_date": {
          "nulls": 30,
          "distinct": 270,
          "min": "2022-01-01 16:11:39",
          "max": "2023-12-25 23:46:18"
        },
        "issue_type": {
          "nulls": 0,
          "distinct": 3,
          "min": "billing",
          "max": "technical"
        },
        "status": {
          "nulls": 65,
          "distinct": 3,
          "min": "closed",
          "max": "resolved"
        }
      }
    },
    "product_categories": {
      "rows": 50,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "category_name": {
          "nulls": 0,
          "distinct": 46
        },
        "popularity_score": {
          "nulls": 6,
          "distinct": 31,
          "min": 5,
          "max": 100
        }
      }
    },
    "invoices": {
      "rows": 400,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 400,
          "min": 1,
          "max": 400
        },
        "user_id": {
          "nulls": 0,
          "distinct": 171,
          "min": 2,
          "max": 200
        },
        "amount": {
          "nulls": 264,
          "distinct": 136,
          "min": 0.11,
          "max": 499.52
        },
        "invoice_date": {
          "nulls": 0,
          "distinct": 400,
          "min": "2022-01-02 06:35:11",
          "max": "2023-12-31 09:09:54"
        },
        "status": {
          "nulls": 0,
          "distinct": 3,
          "min": "cancelled",
          "max": "pending"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/product_categories.csv",
      "format": "csv",
      "table": "product_categories",
      "key": "datasets/virtual-reality-home-interior-design-simulator/v2/csv/product_categories.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/virtual-reality-home-interior-design-simulator/v2/csv/product_categories.csv",
      "bytes": 1522,
      "sha256": "982ce89ac7dc401399cab29fc109919cf3b97fde83d7fb91915c47930e6f83df",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/users.csv",
      "format": "csv",
      "table": "users",
      "key": "datasets/virtual-reality-home-interior-design-simulator/v2/csv/users.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/virtual-reality-home-interior-design-simulator/v2/csv/users.csv",
      "bytes": 13894,
      "sha256": "0e2d7c4a24dbdd121246ea9e8405f6c461809b62064b873b1db1298e33b2b4d1",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/design_projects.csv",
      "format": "csv",
      "table": "design_projects",
      "key": "datasets/virtual-reality-home-interior-design-simulator/v2/csv/design_projects.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/virtual-reality-home-interior-design-simulator/v2/csv/design_projects.csv",
      "bytes": 42712,
      "sha256": "4e14cb571451ec11626b8c85b062a83e4db7d1d2de28fa487decc970957ade7b",
      "rows": 600,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/invoices.csv",
      "format": "csv",
      "table": "invoices",
      "key": "datasets/virtual-reality-home-interior-design-simulator/v2/csv/invoices.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/virtual-reality-home-interior-design-simulator/v2/csv/invoices.csv",
      "bytes": 14968,
      "sha256": "97991c611f1127918645e3dee62c20d2c574bdbf9d84e796e7615f9f3c47bacc",
      "rows": 400,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/support_requests.csv",
      "format": "csv",
      "table": "support_requests",
      "key": "datasets/virtual-reality-home-interior-design-simulator/v2/csv/support_requests.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/virtual-reality-home-interior-design-simulator/v2/csv/support_requests.csv",
      "bytes": 12602,
      "sha256": "6d5bd6e5d331fa52f1b0984856430346251a7296abdbccf0fc9c967bbbca201d",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "virtual-reality-home-interior-design-simulator.json",
      "format": "json",
      "table": null,
      "key": "datasets/virtual-reality-home-interior-design-simulator/v2/virtual-reality-home-interior-design-simulator.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/virtual-reality-home-interior-design-simulator/v2/virtual-reality-home-interior-design-simulator.json",
      "bytes": 272013,
      "sha256": "4f2a731ad0b65f160743f789f76d4ff0608e4d05421793e272e7f12149bd52a6",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/virtual-reality-home-interior-design-simulator/v2/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/virtual-reality-home-interior-design-simulator/v2/sql/postgres.sql",
      "bytes": 115748,
      "sha256": "81ce008ce9f3782d56fa37647f12e67a155fbb135d9032159cf829b6a3c37b4b",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/virtual-reality-home-interior-design-simulator/v2/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/virtual-reality-home-interior-design-simulator/v2/sql/mysql.sql",
      "bytes": 115148,
      "sha256": "8ef22b79651bbfb07bb3c6b622d333d7ee72b2e7372dcd1f0bd3a36e95c671d2",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/virtual-reality-home-interior-design-simulator/v2/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/virtual-reality-home-interior-design-simulator/v2/sql/mssql.sql",
      "bytes": 119711,
      "sha256": "1a147627f618a06446403135bb666376b914a0a2f70ca47114b43fdbb0aaf0e4",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/virtual-reality-home-interior-design-simulator/v2/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/virtual-reality-home-interior-design-simulator/v2/sql/sqlite.sql",
      "bytes": 114943,
      "sha256": "1f5f92b13560eeb1402b98c94d1db2b633701228b5f5214d2150bce34a5d1246",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/virtual-reality-home-interior-design-simulator/v2/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/virtual-reality-home-interior-design-simulator/v2/prisma/seed.ts",
      "bytes": 234172,
      "sha256": "541b4fe28fc42052cbeafb58d1f76b7cae9524fecfbe312c265761372573dd72",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/virtual-reality-home-interior-design-simulator/v2/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/virtual-reality-home-interior-design-simulator/v2/django/fixtures.json",
      "bytes": 344037,
      "sha256": "050788ca6489b3fbbd1f67cb2fc93f791a98ff6ca23188f0ed24e37fb05be9ea",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788765906406,
  "updatedAt": 1788786787899
}
