{
  "format": "dataset-manifest/1",
  "slug": "interactive-presentation-software",
  "version": 2,
  "seed": "interactive-presentation-software:1",
  "spec": {
    "format": "dataset/1",
    "slug": "interactive-presentation-software",
    "name": "Engaging Presentation Dynamics",
    "tagline": "A collection of interactive presentations, themes, slides, and user engagement elements from a SaaS platform.",
    "description": "Users craft interactive presentations that captivate audiences and convey ideas in engaging ways. By generating brainstorm ideas and curating various themes, they design slides that integrate text elements and interactive polls, fostering real-time audience participation. Within this realm, the presentation serves as the primary unit, encapsulating various attributes such as title, theme, number of slides, and the engagement metrics driven by audience interaction. Users often rely on a standard set of slides but are encouraged to incorporate unique interactive polls and quiz questions, which, while used less frequently, help enhance the overall engagement and make particular presentations more memorable.\n\nThe main table in this synthetic dataset is 'presentations', which details each presentation's characteristics. Each row of the 'presentations' table represents a distinct presentation created by a user. Attributes within this table include the presentation ID, user ID, theme, number of slides, and any associated interactive elements like polls or quizzes. These elements not only define the structure of the presentations but also contribute to understanding user engagement and preferences.\n\nQuestions that this data answers include which presentation themes are most popular, how the number of slides influences audience engagement, and the effectiveness of different interactive elements on user involvement. Developers can practice querying this dataset to analyze trends, identify successful presentation strategies, and draw insights into user behaviors surrounding interactive content. To recap, this dataset contains synthetic data, enabling developers to hone their skills in writing queries and performing analyses without the constraints of real-world data privacy issues.",
    "domain": "saas",
    "shape": "multi-tenant",
    "useCases": [
      "orm-seeding",
      "api-mocking"
    ],
    "keywords": [
      "presentations",
      "interactive",
      "engagement",
      "polls",
      "quizzes",
      "themes",
      "slides",
      "user metrics"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "presentations": {
        "description": "Each row represents an interactive presentation created by a user. It includes details such as the presentation's theme, the number of slides, and user engagement metrics.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each presentation."
          },
          "user_id": {
            "kind": "uuid",
            "description": "Unique identifier for the user who created the presentation."
          },
          "theme": {
            "kind": "enum",
            "values": [
              "Business",
              "Education",
              "Health",
              "Technology",
              "Marketing"
            ],
            "description": "The theme of the presentation.",
            "weights": [
              5,
              2,
              1,
              1,
              1
            ]
          },
          "slide_count": {
            "kind": "int",
            "min": 5,
            "max": 50,
            "description": "Total number of slides in the presentation."
          },
          "poll_count": {
            "kind": "int",
            "min": 0,
            "max": 10,
            "description": "Number of interactive polls included in the presentation.",
            "nullable": true
          },
          "quiz_count": {
            "kind": "int",
            "min": 0,
            "max": 5,
            "description": "Number of quiz questions included in the presentation.",
            "nullable": true
          },
          "engagement_score": {
            "kind": "decimal",
            "min": 0,
            "max": 100,
            "scale": 2,
            "description": "User engagement score based on interaction metrics.",
            "distribution": "high"
          },
          "created_at": {
            "kind": "datetime",
            "from": "2022-01-01",
            "to": "2023-12-31",
            "description": "Timestamp when the presentation was created.",
            "dayProfile": "waking"
          }
        }
      }
    },
    "structure": "single-table",
    "traits": [
      "categorical",
      "nullable",
      "timestamped"
    ],
    "analysisQuestions": [
      "What themes are the most popular among users?",
      "How does the number of polls correlate with user engagement scores?",
      "What is the average slide count for presentations with quiz questions?",
      "Do certain themes lead to higher engagement scores?",
      "How frequently do users incorporate interactive elements into their presentations?"
    ],
    "suggestedQueries": [
      {
        "title": "Select all presentations",
        "sql": "SELECT * FROM presentations;",
        "dialect": "postgres"
      },
      {
        "title": "Count presentations by theme",
        "sql": "SELECT theme, COUNT(*) FROM presentations GROUP BY theme;",
        "dialect": "postgres"
      },
      {
        "title": "Average engagement score by theme",
        "sql": "SELECT theme, AVG(engagement_score) FROM presentations GROUP BY theme;",
        "dialect": "postgres"
      },
      {
        "title": "Find presentations with the most polls",
        "sql": "SELECT * FROM presentations ORDER BY poll_count DESC LIMIT 10;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "SaaS Product Development",
        "body": "Developers working on a SaaS product for interactive presentations can use this dataset to seed their databases. By simulating realistic user data, they can test features, optimize performance, and ensure a smooth user experience before launching the platform."
      },
      {
        "title": "API Mocking for Testing",
        "body": "QA engineers can utilize this dataset to mock API responses when testing the interactive presentation software. By using varied themes, slide counts, and engagement metrics, they can simulate different user scenarios and validate the application's behavior under various conditions."
      },
      {
        "title": "User Engagement Analysis",
        "body": "Data analysts can leverage this dataset to conduct user engagement analysis. By exploring the relationships between presentation features and engagement scores, they can provide insights to the product team on which features to enhance or promote, ultimately driving user satisfaction."
      }
    ]
  },
  "counts": {
    "presentations": 200
  },
  "stats": {
    "presentations": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "user_id": {
          "nulls": 0,
          "distinct": 200
        },
        "theme": {
          "nulls": 0,
          "distinct": 5,
          "min": "Business",
          "max": "Technology"
        },
        "slide_count": {
          "nulls": 0,
          "distinct": 46,
          "min": 5,
          "max": 50
        },
        "poll_count": {
          "nulls": 17,
          "distinct": 11,
          "min": 0,
          "max": 10
        },
        "quiz_count": {
          "nulls": 20,
          "distinct": 6,
          "min": 0,
          "max": 5
        },
        "engagement_score": {
          "nulls": 0,
          "distinct": 195,
          "min": 0.08,
          "max": 99.99
        },
        "created_at": {
          "nulls": 0,
          "distinct": 200,
          "min": "2022-01-03 18:00:37",
          "max": "2023-12-30 19:38:37"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/presentations.csv",
      "format": "csv",
      "table": "presentations",
      "key": "datasets/interactive-presentation-software/v2/csv/presentations.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/interactive-presentation-software/v2/csv/presentations.csv",
      "bytes": 16769,
      "sha256": "22c4c1662466db97e9e2784c98c6ec0fe0e87347fee47ef4fc522efc472e4ff6",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "interactive-presentation-software.json",
      "format": "json",
      "table": null,
      "key": "datasets/interactive-presentation-software/v2/interactive-presentation-software.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/interactive-presentation-software/v2/interactive-presentation-software.json",
      "bytes": 52037,
      "sha256": "5419b018e02304ac452a90f80bbb17d499c3e2a387ed99a223ccf1cc0a17c9c9",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/interactive-presentation-software/v2/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/interactive-presentation-software/v2/sql/postgres.sql",
      "bytes": 21533,
      "sha256": "7ff4015a99210906589d96f99c462d411f11d22300aebedc76a7b14578c35acb",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/interactive-presentation-software/v2/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/interactive-presentation-software/v2/sql/mysql.sql",
      "bytes": 21415,
      "sha256": "e4ef0c8c201effbb9236abb4112b8d6c9c3a60e3b0d38e68308c3a90fe1de6e3",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/interactive-presentation-software/v2/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/interactive-presentation-software/v2/sql/mssql.sql",
      "bytes": 22096,
      "sha256": "f6bf6ff5142a9914ee8735192ae07c38575273645045734f14a05781ebf56099",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/interactive-presentation-software/v2/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/interactive-presentation-software/v2/sql/sqlite.sql",
      "bytes": 21395,
      "sha256": "dba954953a6f641b10a8cbb96d4782c66d327898a951fa20813aa92b6c310f09",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/interactive-presentation-software/v2/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/interactive-presentation-software/v2/prisma/seed.ts",
      "bytes": 43402,
      "sha256": "f0058d0ca08f071b607a9cee79d3cd5f583e4a5e55b0a41ae15181683ad23e9c",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/interactive-presentation-software/v2/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/interactive-presentation-software/v2/django/fixtures.json",
      "bytes": 62440,
      "sha256": "0f550fe97aafed031ce3fb5028b0a75cd9dc6aa3fc6ebb566a7314027ce9870a",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788768542142,
  "updatedAt": 1788784491054
}
