{
  "format": "dataset-manifest/1",
  "slug": "real-time-language-translation-for-video-calls-app",
  "version": 1,
  "seed": "real-time-language-translation-for-video-calls-app:1",
  "spec": {
    "format": "dataset/1",
    "slug": "real-time-language-translation-for-video-calls-app",
    "name": "Real-Time Translation Insights",
    "tagline": "Enhancing communication during video calls through real-time translation.",
    "description": "Customer support thrives on effective communication, and a real-time translation application enhances conversations across language barriers during video calls. This dataset captures user interactions, call durations, translation quality, and user feedback, focusing on various languages and dialects. Each row represents a unique call event, providing insights into how translation services affect user satisfaction. Given the nature of customer support, most calls are short, often averaging only a few minutes, which is reflected in the skewed distribution of call lengths and feedback frequency. The dataset is synthetic, designed to simulate real-world usage patterns and provide a rich source of information for analytics and business intelligence dashboards. Users can explore trends in translation quality over time, the frequency of calls across different languages, and the correlation between call duration and user feedback.",
    "domain": "customer-support",
    "shape": "time-series",
    "useCases": [
      "analytics-demo",
      "bi-dashboards"
    ],
    "keywords": [
      "translation",
      "video calls",
      "customer support",
      "language",
      "feedback",
      "call quality",
      "insights"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "call_interactions": {
        "description": "Each row in this table represents a unique video call interaction, linking users to their call data including translation quality and feedback.",
        "rows": 500,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each call interaction."
          },
          "user_id": {
            "kind": "uuid",
            "description": "Identifier for the user making the call."
          },
          "call_duration": {
            "kind": "int",
            "min": 1,
            "max": 300,
            "distribution": "long-tail",
            "description": "Duration of the call in seconds, typically a few minutes."
          },
          "translation_quality": {
            "kind": "enum",
            "values": [
              "poor",
              "average",
              "good",
              "excellent"
            ],
            "weights": [
              0.2,
              0.3,
              0.3,
              0.2
            ],
            "description": "Quality rating of the translation provided during the call."
          },
          "feedback_score": {
            "kind": "int",
            "min": 1,
            "max": 5,
            "description": "User feedback score for the call, rated from 1 (poor) to 5 (excellent).",
            "nullable": true,
            "when": {
              "column": "language",
              "in": [
                "Spanish",
                "French"
              ]
            }
          },
          "language": {
            "kind": "enum",
            "values": [
              "English",
              "Spanish",
              "French",
              "German",
              "Mandarin"
            ],
            "description": "Language spoken during the call."
          },
          "call_timestamp": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "Timestamp of when the call took place.",
            "dayProfile": "waking"
          }
        }
      }
    },
    "structure": "single-table",
    "traits": [
      "timestamped",
      "categorical",
      "nullable"
    ],
    "analysisQuestions": [
      "How does translation quality vary across different languages?",
      "What is the average call duration for each language spoken?",
      "Is there a correlation between call duration and user feedback scores?",
      "Which language has the highest user satisfaction based on feedback?",
      "How frequently are calls made in each language over time?"
    ],
    "suggestedQueries": [
      {
        "title": "Join user interactions with translation quality",
        "sql": "SELECT user_id, AVG(translation_quality) FROM call_interactions GROUP BY user_id;",
        "dialect": "postgres"
      },
      {
        "title": "Average call duration by language",
        "sql": "SELECT language, AVG(call_duration) FROM call_interactions GROUP BY language;",
        "dialect": "postgres"
      },
      {
        "title": "Feedback score distribution by translation quality",
        "sql": "SELECT translation_quality, AVG(feedback_score) FROM call_interactions GROUP BY translation_quality;",
        "dialect": "postgres"
      },
      {
        "title": "Monthly call frequency",
        "sql": "SELECT DATE_TRUNC('month', call_timestamp) AS month, COUNT(*) FROM call_interactions GROUP BY month ORDER BY month;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Customer Support Analysis",
        "body": "Customer support managers use this dataset to analyze how effective their real-time translation service is during video calls. By examining call durations and feedback scores, they can identify areas for improvement in service quality and user satisfaction."
      },
      {
        "title": "Language Performance Insights",
        "body": "Language specialists leverage the dataset to compare the performance of translations across different languages. They analyze the translation quality ratings and user feedback to fine-tune their services and training programs for translators."
      },
      {
        "title": "Business Intelligence Dashboards",
        "body": "Data analysts integrate this dataset into BI dashboards to visualize trends and patterns over time. They track user interactions, call performance, and feedback to provide actionable insights to the customer support team."
      }
    ]
  },
  "counts": {
    "call_interactions": 500
  },
  "stats": {
    "call_interactions": {
      "rows": 500,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 500,
          "min": 1,
          "max": 500
        },
        "user_id": {
          "nulls": 0,
          "distinct": 500
        },
        "call_duration": {
          "nulls": 0,
          "distinct": 213,
          "min": 1,
          "max": 296
        },
        "translation_quality": {
          "nulls": 0,
          "distinct": 4,
          "min": "average",
          "max": "poor"
        },
        "feedback_score": {
          "nulls": 284,
          "distinct": 5,
          "min": 1,
          "max": 5
        },
        "language": {
          "nulls": 0,
          "distinct": 5,
          "min": "English",
          "max": "Spanish"
        },
        "call_timestamp": {
          "nulls": 0,
          "distinct": 500,
          "min": "2023-01-01 18:16:40",
          "max": "2023-12-31 21:02:44"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/call_interactions.csv",
      "format": "csv",
      "table": "call_interactions",
      "key": "datasets/real-time-language-translation-for-video-calls-app/v1/csv/call_interactions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/real-time-language-translation-for-video-calls-app/v1/csv/call_interactions.csv",
      "bytes": 40660,
      "sha256": "e10fcf038360a8ee1151062a419eb48d7793b85a57de6fac839dbcd2611ec64a",
      "rows": 500,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "real-time-language-translation-for-video-calls-app.json",
      "format": "json",
      "table": null,
      "key": "datasets/real-time-language-translation-for-video-calls-app/v1/real-time-language-translation-for-video-calls-app.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/real-time-language-translation-for-video-calls-app/v1/real-time-language-translation-for-video-calls-app.json",
      "bytes": 128243,
      "sha256": "6f7409abfa574dc8590757fc9092690861cee0535846bea59e9b84e55287556a",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/real-time-language-translation-for-video-calls-app/v1/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/real-time-language-translation-for-video-calls-app/v1/sql/postgres.sql",
      "bytes": 52935,
      "sha256": "46a6594d25597ec43289ec3a11244521cb2fcd07c6212cb43d9c3aa5e1bc5c9e",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/real-time-language-translation-for-video-calls-app/v1/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/real-time-language-translation-for-video-calls-app/v1/sql/mysql.sql",
      "bytes": 52813,
      "sha256": "b13823cb66819afcf931d2cf2719ad316748e952008618098b124a908a428c2b",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/real-time-language-translation-for-video-calls-app/v1/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/real-time-language-translation-for-video-calls-app/v1/sql/mssql.sql",
      "bytes": 54903,
      "sha256": "c36a7f43125045f6ca6d31059caece1a70a6ee37561719b2a2c5b65bab6f214e",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/real-time-language-translation-for-video-calls-app/v1/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/real-time-language-translation-for-video-calls-app/v1/sql/sqlite.sql",
      "bytes": 52784,
      "sha256": "8c75b6774da5da55e5855d2403f800b31641fa19871fe2ca8a1bcc81ffdf54b0",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/real-time-language-translation-for-video-calls-app/v1/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/real-time-language-translation-for-video-calls-app/v1/prisma/seed.ts",
      "bytes": 108501,
      "sha256": "b7873d06a1eaf9bbea201e37fc3b449b591290a99e2c15c4ce509c7f4d3be6c0",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/real-time-language-translation-for-video-calls-app/v1/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/real-time-language-translation-for-video-calls-app/v1/django/fixtures.json",
      "bytes": 154714,
      "sha256": "1cb862dd78d5e3eca8ab109f3b986b84e877cf3273317053dae6024dfc9d9383",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788734140015,
  "updatedAt": 1788734140015
}
