{
  "format": "dataset-manifest/1",
  "slug": "web-browser",
  "version": 2,
  "seed": "web-browser:1",
  "spec": {
    "format": "dataset/1",
    "slug": "web-browser",
    "name": "IoT Browser Usage Insights",
    "tagline": "User interactions including bookmarks, downloads, and credit card transactions in IoT browser usage.",
    "description": "Users navigate their web browsers to manage IoT devices, access crucial data, and personalize their online experiences. They create and organize bookmarks to keep their most visited sites readily available, while also maintaining a history of downloads for easy access to files. Additionally, users interact with various themes and extensions that enhance the browser's functionality and aesthetics. Credit card transactions provide insights into online purchasing behavior, albeit these occur less frequently as users typically exercise caution when making payments online.\n\nThe dataset includes several interconnected tables: the 'users' table records individual user profiles, detailing their preferences and behaviors. The 'credit_card_transactions' table captures instances when users complete purchases, offering insights into spending habits within the IoT domain. The 'bookmarks' table contains information on URLs saved by users, while the 'downloads' table tracks files users have downloaded, allowing for analysis of content engagement. The 'themes' table presents the various visual styles selected by users, and the 'extensions' table logs the different browser extensions installed, which can provide data on user-enhanced functionalities.\n\nThis dataset is useful for answering questions about user engagement with IoT-related content and transactions, analyzing trends in bookmark organization, and understanding the impact of themes and extensions on user behavior. It serves as an excellent resource for developers looking to practice data analysis and gain insights into user interactions with web browsers in the context of IoT. It's important to note that the data contained in this dataset is synthetic, designed for the purpose of analysis and practice.",
    "domain": "iot",
    "shape": "ledger",
    "useCases": [
      "sql-practice",
      "teaching"
    ],
    "keywords": [
      "IoT",
      "web browser",
      "user interaction",
      "credit card",
      "bookmarks",
      "downloads",
      "extensions",
      "themes"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "users": {
        "description": "This table contains user profiles with unique identifiers. Each row represents a user and their basic information.",
        "rows": 100,
        "columns": {
          "user_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."
          },
          "created_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "Account creation date.",
            "dayProfile": "waking"
          }
        }
      },
      "credit_card_transactions": {
        "description": "This table logs credit card transactions made by users. Each row records a unique transaction.",
        "rows": {
          "per": "users",
          "via": "user_id",
          "min": 0,
          "max": 5,
          "skew": "long-tail"
        },
        "columns": {
          "transaction_id": {
            "kind": "pk",
            "description": "Unique identifier for each transaction."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.user_id",
            "description": "Links the transaction to the user."
          },
          "amount": {
            "kind": "decimal",
            "min": 5,
            "max": 500,
            "scale": 2,
            "description": "Transaction amount.",
            "distribution": "long-tail"
          },
          "transaction_date": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "Date of the transaction.",
            "dayProfile": "waking"
          }
        }
      },
      "bookmarks": {
        "description": "This table captures bookmarks created by users for easy access to their favorite sites.",
        "rows": {
          "per": "users",
          "via": "user_id",
          "min": 1,
          "max": 20,
          "skew": "long-tail"
        },
        "columns": {
          "bookmark_id": {
            "kind": "pk",
            "description": "Unique identifier for each bookmark."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.user_id",
            "description": "Links the bookmark to the user."
          },
          "url": {
            "kind": "url",
            "description": "The URL of the bookmarked site."
          },
          "folder": {
            "kind": "words",
            "max": 3,
            "description": "Name of the folder the bookmark belongs to.",
            "pool": [
              "favorites",
              "readlater",
              "news",
              "tech",
              "research",
              "projects",
              "work",
              "personal",
              "travel",
              "shopping",
              "recipes",
              "music",
              "videos",
              "articles",
              "tutorials",
              "events",
              "links",
              "inspiration",
              "ideas",
              "reference",
              "archive"
            ],
            "min": 1
          },
          "created_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "Date the bookmark was created.",
            "dayProfile": "waking"
          }
        }
      },
      "downloads": {
        "description": "This table records files downloaded by users through their browsers. Each row represents a single download.",
        "rows": {
          "per": "users",
          "via": "user_id",
          "min": 0,
          "max": 10,
          "skew": "long-tail"
        },
        "columns": {
          "download_id": {
            "kind": "pk",
            "description": "Unique identifier for each download."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.user_id",
            "description": "Links the download to the user."
          },
          "file_name": {
            "kind": "words",
            "max": 3,
            "description": "Name of the downloaded file.",
            "pool": [
              "report",
              "presentation",
              "document",
              "image",
              "video",
              "audio",
              "archive",
              "script",
              "data",
              "spreadsheet",
              "backup",
              "project",
              "code",
              "manual",
              "guide",
              "template",
              "invoice",
              "contract",
              "proposal",
              "summary",
              "notes"
            ],
            "min": 1
          },
          "download_date": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "Date of the download.",
            "dayProfile": "waking"
          }
        }
      },
      "themes": {
        "description": "This table contains user preferences for browser themes and styles.",
        "rows": {
          "per": "users",
          "via": "user_id",
          "min": 1,
          "max": 3,
          "skew": "flat"
        },
        "columns": {
          "theme_id": {
            "kind": "pk",
            "description": "Unique identifier for each theme preference."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.user_id",
            "description": "Links the theme to the user."
          },
          "theme_name": {
            "kind": "words",
            "max": 3,
            "description": "Name of the theme selected by the user.",
            "pool": [
              "darkmode",
              "lightmode",
              "minimalist",
              "colorful",
              "sleek",
              "modern",
              "classic",
              "vintage",
              "nature",
              "abstract",
              "tech",
              "retro",
              "artsy",
              "dynamic",
              "flat",
              "elegant",
              "bold",
              "soft",
              "playful",
              "serene",
              "futuristic"
            ],
            "min": 1
          },
          "applied_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "Date the theme was applied.",
            "dayProfile": "waking"
          }
        }
      },
      "extensions": {
        "description": "This table manages the state of browser extensions installed by users.",
        "rows": {
          "per": "users",
          "via": "user_id",
          "min": 1,
          "max": 5,
          "skew": "flat"
        },
        "columns": {
          "extension_id": {
            "kind": "pk",
            "description": "Unique identifier for each extension."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.user_id",
            "description": "Links the extension to the user."
          },
          "extension_name": {
            "kind": "words",
            "max": 3,
            "description": "Name of the installed extension.",
            "pool": [
              "adblocker",
              "passwordmanager",
              "notetaker",
              "screenshot",
              "vpn",
              "translator",
              "weather",
              "calendar",
              "bookmarkmanager",
              "customizer",
              "security",
              "analytics",
              "fileorganizer",
              "tabmanager",
              "emailclient",
              "shoppingassistant",
              "socialmedia",
              "newsaggregator",
              "videoeditor",
              "musicplayer",
              "productivity"
            ],
            "min": 1
          },
          "enabled": {
            "kind": "bool",
            "trueRate": 0.8,
            "description": "Indicates if the extension is enabled."
          },
          "installed_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "Date the extension was installed.",
            "dayProfile": "waking"
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "nullable",
      "timestamped",
      "categorical",
      "high-cardinality"
    ],
    "analysisQuestions": [
      "How often do users make credit card transactions, and what are the average amounts?",
      "What are the most popular bookmarks among users and how are they categorized?",
      "What themes do users prefer, and is there a correlation with their download behavior?",
      "Are there specific extensions that users favor, and how does this impact their browsing habits?",
      "What trends can be identified in download activity over time?"
    ],
    "suggestedQueries": [
      {
        "title": "Join Users and Bookmarks",
        "sql": "SELECT u.full_name, b.url FROM users u JOIN bookmarks b ON u.user_id = b.user_id;",
        "dialect": "postgres"
      },
      {
        "title": "Average Transaction Amount per User",
        "sql": "SELECT user_id, AVG(amount) as average_transaction FROM credit_card_transactions GROUP BY user_id;",
        "dialect": "postgres"
      },
      {
        "title": "Count of Downloads by User",
        "sql": "SELECT user_id, COUNT(download_id) as download_count FROM downloads GROUP BY user_id;",
        "dialect": "postgres"
      },
      {
        "title": "Most Popular Themes",
        "sql": "SELECT theme_name, COUNT(*) as usage_count FROM themes GROUP BY theme_name ORDER BY usage_count DESC;",
        "dialect": "postgres"
      },
      {
        "title": "Extensions Usage and Their Status",
        "sql": "SELECT e.extension_name, e.enabled, COUNT(*) as user_count FROM extensions e GROUP BY e.extension_name, e.enabled;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Teaching SQL Basics",
        "body": "In a classroom setting, instructors can use this dataset to teach students fundamental SQL concepts such as joins, aggregations, and filtering. The multi-table structure allows learners to practice writing complex queries that involve relationships between different user interactions."
      },
      {
        "title": "Data Analysis for User Behavior",
        "body": "Data analysts can leverage this dataset to explore patterns in user behavior. By examining credit card transactions alongside bookmarks and downloads, they can uncover insights into how users engage with their browsers and manage their IoT devices."
      },
      {
        "title": "Development of Browser Features",
        "body": "Developers working on browser features can use this dataset to simulate real user interactions. Testing new functionalities with synthetic data that mimics actual usage patterns will help in creating better user experiences tailored for IoT environments."
      },
      {
        "title": "Market Research on Browser Preferences",
        "body": "Market researchers can utilize this dataset to analyze user preferences for themes and extensions. Understanding which themes are popular and how they relate to user engagement can inform marketing strategies for browser developers targeting IoT users."
      }
    ]
  },
  "counts": {
    "users": 100,
    "bookmarks": 696,
    "credit_card_transactions": 173,
    "downloads": 295,
    "extensions": 279,
    "themes": 195
  },
  "stats": {
    "users": {
      "rows": 100,
      "columns": {
        "user_id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "full_name": {
          "nulls": 0,
          "distinct": 100,
          "min": "Alice Shah",
          "max": "Zoe Ibrahim"
        },
        "email": {
          "nulls": 0,
          "distinct": 100
        },
        "created_at": {
          "nulls": 0,
          "distinct": 100,
          "min": "2020-03-01 07:51:56",
          "max": "2023-12-21 00:44:37"
        }
      }
    },
    "credit_card_transactions": {
      "rows": 173,
      "columns": {
        "transaction_id": {
          "nulls": 0,
          "distinct": 173,
          "min": 1,
          "max": 173
        },
        "user_id": {
          "nulls": 0,
          "distinct": 60,
          "min": 2,
          "max": 100
        },
        "amount": {
          "nulls": 0,
          "distinct": 173,
          "min": 5,
          "max": 496.94
        },
        "transaction_date": {
          "nulls": 0,
          "distinct": 173,
          "min": "2020-01-09 18:13:52",
          "max": "2023-12-26 12:17:29"
        }
      }
    },
    "bookmarks": {
      "rows": 696,
      "columns": {
        "bookmark_id": {
          "nulls": 0,
          "distinct": 696,
          "min": 1,
          "max": 696
        },
        "user_id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "url": {
          "nulls": 0,
          "distinct": 661
        },
        "folder": {
          "nulls": 0,
          "distinct": 433
        },
        "created_at": {
          "nulls": 0,
          "distinct": 696,
          "min": "2020-01-05 16:56:44",
          "max": "2023-12-29 07:46:43"
        }
      }
    },
    "downloads": {
      "rows": 295,
      "columns": {
        "download_id": {
          "nulls": 0,
          "distinct": 295,
          "min": 1,
          "max": 295
        },
        "user_id": {
          "nulls": 0,
          "distinct": 70,
          "min": 1,
          "max": 98
        },
        "file_name": {
          "nulls": 0,
          "distinct": 196
        },
        "download_date": {
          "nulls": 0,
          "distinct": 295,
          "min": "2020-01-01 22:22:06",
          "max": "2023-12-28 18:30:10"
        }
      }
    },
    "themes": {
      "rows": 195,
      "columns": {
        "theme_id": {
          "nulls": 0,
          "distinct": 195,
          "min": 1,
          "max": 195
        },
        "user_id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "theme_name": {
          "nulls": 0,
          "distinct": 145
        },
        "applied_at": {
          "nulls": 0,
          "distinct": 195,
          "min": "2020-01-01 12:03:29",
          "max": "2023-12-30 01:30:50"
        }
      }
    },
    "extensions": {
      "rows": 279,
      "columns": {
        "extension_id": {
          "nulls": 0,
          "distinct": 279,
          "min": 1,
          "max": 279
        },
        "user_id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "extension_name": {
          "nulls": 0,
          "distinct": 192
        },
        "enabled": {
          "nulls": 0,
          "distinct": 2,
          "min": "false",
          "max": "true"
        },
        "installed_at": {
          "nulls": 0,
          "distinct": 279,
          "min": "2020-01-25 14:16:26",
          "max": "2023-12-28 09:06:15"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/users.csv",
      "format": "csv",
      "table": "users",
      "key": "datasets/web-browser/v2/csv/users.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/web-browser/v2/csv/users.csv",
      "bytes": 6076,
      "sha256": "52b78d440e50d9556b4b3cc8e7b4371fbd1eaf178a5f89b816b61ff87d3cbd4c",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/bookmarks.csv",
      "format": "csv",
      "table": "bookmarks",
      "key": "datasets/web-browser/v2/csv/bookmarks.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/web-browser/v2/csv/bookmarks.csv",
      "bytes": 53580,
      "sha256": "f508fc7e60226a6e636a26be2337692a3c6351e91216f74544a00e22b98fd40d",
      "rows": 696,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/credit_card_transactions.csv",
      "format": "csv",
      "table": "credit_card_transactions",
      "key": "datasets/web-browser/v2/csv/credit_card_transactions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/web-browser/v2/csv/credit_card_transactions.csv",
      "bytes": 5875,
      "sha256": "0f75201e29f225b14b380017aa51161143ea7a9101f3e0e22e057c3aee7acabc",
      "rows": 173,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/downloads.csv",
      "format": "csv",
      "table": "downloads",
      "key": "datasets/web-browser/v2/csv/downloads.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/web-browser/v2/csv/downloads.csv",
      "bytes": 12496,
      "sha256": "598a1311fb38171bb81d49706c1d101d11c5930868e7cf884e49de6fff9f7204",
      "rows": 295,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/extensions.csv",
      "format": "csv",
      "table": "extensions",
      "key": "datasets/web-browser/v2/csv/extensions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/web-browser/v2/csv/extensions.csv",
      "bytes": 15597,
      "sha256": "b9c22b40ab09a429f99fea4c53997d5e501777f7f14310fd141e924608bc9a54",
      "rows": 279,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/themes.csv",
      "format": "csv",
      "table": "themes",
      "key": "datasets/web-browser/v2/csv/themes.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/web-browser/v2/csv/themes.csv",
      "bytes": 8407,
      "sha256": "04cf81f4bb441e99bf679fb868f4892d533b7c45bc2d0aaa83fc0ddd1d49e5d5",
      "rows": 195,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "web-browser.json",
      "format": "json",
      "table": null,
      "key": "datasets/web-browser/v2/web-browser.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/web-browser/v2/web-browser.json",
      "bytes": 285810,
      "sha256": "79a1c4a826d46dd8505d1003b89276c1d0d6e0138da7b88c794c69ec8a9b2fa8",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/web-browser/v2/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/web-browser/v2/sql/postgres.sql",
      "bytes": 130517,
      "sha256": "07cabf486e5509f9ee6184fe0449868de377d6da40ed05301f79b94f11a30f20",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/web-browser/v2/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/web-browser/v2/sql/mysql.sql",
      "bytes": 128825,
      "sha256": "0c799cdba8d60185930c68f35e39b6ba2c63d4f711a7fa2b8fb8a30eafef95f5",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/web-browser/v2/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/web-browser/v2/sql/mssql.sql",
      "bytes": 133326,
      "sha256": "9459aa6e427c488cb6c4171ff2bc4cadaba5c11801dc042db6536509113104e4",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/web-browser/v2/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/web-browser/v2/sql/sqlite.sql",
      "bytes": 128552,
      "sha256": "fe076c21d7ab54256b0c25b32c521ce8d1b33ca40ae1db7221c2dc85690227c7",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/web-browser/v2/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/web-browser/v2/prisma/seed.ts",
      "bytes": 249884,
      "sha256": "da0aa99ea02b972d6382d00a8c8e01d35d9d073b360036aa05ff031a15ee03be",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/web-browser/v2/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/web-browser/v2/django/fixtures.json",
      "bytes": 347169,
      "sha256": "f8163cb68b4e078e17369c7765d9a3d8791af59d1bb6c6e93ab7d361f408338a",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788768328071,
  "updatedAt": 1788786999782
}
