{
  "format": "dataset-manifest/1",
  "slug": "community-engagement-dynamics",
  "version": 4,
  "seed": "community-engagement-dynamics:1",
  "engine": 1,
  "engineVersion": "1.0.0",
  "spec": {
    "format": "dataset/1",
    "slug": "community-engagement-dynamics",
    "name": "Community Engagement Dynamics",
    "tagline": "Groups, events, members, interactions, polls, and multimedia from various hobby and interest community engagements.",
    "description": "Hobby and interest groups foster vibrant communities where members engage over shared passions and activities. Within these groups, individuals passionately connect through a variety of events, polls, and multimedia exchanges, creating a lively atmosphere of interaction. Regular events organized by these groups serve as a focal point for engagement, while specialized niche hobbies often lead to smaller, more intimate gatherings that leave lasting memories for participants. Each interaction captured by this dataset illustrates the enthusiasm and bonding that occur within these communities.\n\nThe dataset consists of several interrelated tables, including groups, events, members, interactions, polls, and multimedia. The 'groups' table captures the essence of each community, detailing their focus, membership, and the types of events they host. Each event, represented in the 'events' table, is linked to its respective group and includes information on timing, location, and attendance. The 'members' table lists individuals participating in these groups, showcasing their interests and engagement levels. The 'interactions' table chronicles every member's participation in discussions and events, while the 'polls' table provides insights into group preferences and opinions. Lastly, the 'multimedia' table contains the various forms of media exchanged among members, such as photos and posts shared during or after events.\n\nThis dataset allows developers to explore important questions such as how different types of events impact member engagement, what polling data reveals about group dynamics, and how multimedia content fosters community involvement. The connections between these tables provide opportunities to analyze trends in member interactions and the effectiveness of various activities in promoting engagement. By practicing with this synthetic dataset, developers can enhance their skills in data analysis, visualization, and deriving actionable insights from community-driven information.",
    "domain": "saas",
    "shape": "graph-edges",
    "useCases": [
      "sql-practice",
      "teaching"
    ],
    "keywords": [
      "community engagement",
      "hobbies",
      "groups",
      "events",
      "interactions",
      "multimedia",
      "polls",
      "analytics",
      "data science"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "groups": {
        "description": "This table contains details about different hobby and interest groups. Each group can host multiple events and has several members.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each group."
          },
          "name": {
            "kind": "words",
            "max": 3,
            "description": "The name of the hobby or interest group.",
            "pool": [
              "photography",
              "cooking",
              "hiking",
              "gaming",
              "painting",
              "writing",
              "coding",
              "dancing",
              "gardening",
              "traveling",
              "reading",
              "knitting",
              "fishing",
              "cycling",
              "music",
              "theater",
              "yoga",
              "crafting",
              "volunteering",
              "designing",
              "sculpting",
              "baking",
              "blogging",
              "drawing",
              "singing",
              "running",
              "swimming",
              "collecting",
              "woodworking",
              "acting",
              "filmmaking",
              "podcasting",
              "sewing",
              "skating",
              "martialarts",
              "puzzles",
              "modelbuilding",
              "outdoor",
              "chess",
              "history",
              "science",
              "technology",
              "sports",
              "fitness",
              "nature",
              "animals",
              "culture",
              "education",
              "community",
              "socializing",
              "networking"
            ],
            "min": 1
          },
          "description": {
            "kind": "sentence",
            "max": 150,
            "description": "A brief description of the group's focus.",
            "nullable": true
          },
          "creation_date": {
            "kind": "date",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "The date when the group was created.",
            "trend": "growing"
          }
        }
      },
      "events": {
        "description": "This table tracks events organized by groups, detailing attendance and engagement metrics.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each event."
          },
          "group_id": {
            "kind": "fk",
            "ref": "groups.id",
            "description": "The group that organized the event."
          },
          "event_date": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "The date and time of the event.",
            "dayProfile": "waking"
          },
          "attendance": {
            "kind": "int",
            "min": 1,
            "max": 100,
            "description": "Number of attendees at the event.",
            "nullable": true
          },
          "event_type": {
            "kind": "enum",
            "values": [
              "workshop",
              "seminar",
              "networking",
              "social"
            ],
            "weights": [
              40,
              30,
              20,
              10
            ],
            "description": "The type of event organized by the group."
          },
          "feedback_score": {
            "kind": "int",
            "min": 1,
            "max": 10,
            "distribution": "normal",
            "nullable": true,
            "description": "Score given by attendees on a scale of 1-10; null if not provided."
          }
        }
      },
      "members": {
        "description": "This table lists the members of the groups, including their engagement levels.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each member."
          },
          "group_id": {
            "kind": "fk",
            "ref": "groups.id",
            "description": "The group the member belongs to."
          },
          "full_name": {
            "kind": "fullName",
            "description": "The full name of the member."
          },
          "join_date": {
            "kind": "date",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "The date when the member joined the group.",
            "trend": "growing"
          },
          "engagement_score": {
            "kind": "int",
            "min": 0,
            "max": 100,
            "description": "A score representing the member's engagement level with group activities.",
            "nullable": true,
            "distribution": "high"
          }
        }
      },
      "interactions": {
        "description": "This table captures various interactions between members during events, including discussions and comments.",
        "rows": 500,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each interaction."
          },
          "event_id": {
            "kind": "fk",
            "ref": "events.id",
            "description": "The event where the interaction occurred."
          },
          "member_id": {
            "kind": "fk",
            "ref": "members.id",
            "description": "The member participating in the interaction."
          },
          "comment": {
            "kind": "sentence",
            "max": 200,
            "description": "The comment made by the member during the interaction.",
            "nullable": true
          },
          "interaction_date": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "The date and time when the interaction took place.",
            "dayProfile": "waking"
          },
          "interaction_type": {
            "kind": "enum",
            "values": [
              "comment",
              "question",
              "suggestion"
            ],
            "weights": [
              50,
              30,
              20
            ],
            "description": "The type of interaction made by the member."
          },
          "likes_count": {
            "kind": "int",
            "min": 0,
            "max": 100,
            "distribution": "normal",
            "description": "Number of likes received for the interaction."
          }
        }
      },
      "polls": {
        "description": "This table tracks polls conducted within groups to gauge member interests and preferences.",
        "rows": 150,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each poll."
          },
          "group_id": {
            "kind": "fk",
            "ref": "groups.id",
            "description": "The group that conducted the poll."
          },
          "poll_question": {
            "kind": "sentence",
            "max": 150,
            "description": "The question posed in the poll.",
            "nullable": true
          },
          "poll_date": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "The date and time when the poll was conducted.",
            "dayProfile": "waking"
          },
          "response_count": {
            "kind": "int",
            "min": 1,
            "max": 500,
            "distribution": "normal",
            "description": "Total number of responses received for the poll."
          },
          "is_active": {
            "kind": "bool",
            "trueRate": 0.75,
            "description": "Indicates whether the poll is currently active."
          }
        }
      },
      "multimedia": {
        "description": "This table contains multimedia content shared within groups, such as photos and videos.",
        "rows": 250,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each multimedia item."
          },
          "event_id": {
            "kind": "fk",
            "ref": "events.id",
            "description": "The event associated with the multimedia item."
          },
          "media_type": {
            "kind": "enum",
            "values": [
              "photo",
              "video"
            ],
            "description": "The type of multimedia content.",
            "weights": [
              7,
              3
            ]
          },
          "media_url": {
            "kind": "url",
            "description": "The URL where the multimedia content is hosted.",
            "nullable": true
          },
          "upload_date": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "The date and time when the multimedia was uploaded.",
            "nullable": true,
            "when": {
              "column": "media_type",
              "in": [
                "photo",
                "video"
              ]
            },
            "dayProfile": "business"
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "timestamped",
      "nullable"
    ],
    "analysisQuestions": [
      "What types of events attract the most attendees?",
      "How does member engagement vary across different groups?",
      "What multimedia content is most frequently shared during events?",
      "How do poll results influence event planning and engagement?",
      "What trends can be observed in interaction frequency over time?"
    ],
    "suggestedQueries": [
      {
        "title": "Get all events for a specific group",
        "sql": "SELECT * FROM events WHERE group_id = ?;",
        "dialect": "postgres"
      },
      {
        "title": "Find members with high engagement scores",
        "sql": "SELECT * FROM members WHERE engagement_score > 75;",
        "dialect": "postgres"
      },
      {
        "title": "Count the number of interactions per event",
        "sql": "SELECT event_id, COUNT(*) FROM interactions GROUP BY event_id;",
        "dialect": "postgres"
      },
      {
        "title": "Find the most popular multimedia type shared in events",
        "sql": "SELECT media_type, COUNT(*) FROM multimedia GROUP BY media_type ORDER BY COUNT(*) DESC LIMIT 1;",
        "dialect": "postgres"
      },
      {
        "title": "Get event attendance trends over time",
        "sql": "SELECT event_date::date, SUM(attendance) FROM events GROUP BY event_date::date ORDER BY event_date::date;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "SQL Practice for Data Analysts",
        "body": "Data analysts can use this dataset to practice their SQL skills by querying relationships between groups, events, and member interactions. By formulating questions based on community engagement, analysts can enhance their ability to extract meaningful insights from complex datasets."
      },
      {
        "title": "Teaching Community Engagement Concepts",
        "body": "Educators teaching community engagement or social dynamics can utilize this dataset in their curriculum. It provides a practical example of how groups and interactions are structured, allowing students to analyze real-world scenarios in a controlled environment."
      },
      {
        "title": "Event Planning and Management",
        "body": "Event organizers can leverage this dataset to understand what types of events attract more participants and how to improve member engagement. Insights drawn from historical data can inform future planning and enhance the overall community experience."
      },
      {
        "title": "Multimedia Analysis for Community Building",
        "body": "This dataset can be utilized to analyze the impact of multimedia sharing on community interactions. By exploring the types and frequency of media shared, community managers can determine effective strategies for fostering engagement among members."
      }
    ]
  },
  "counts": {
    "groups": 100,
    "events": 300,
    "members": 200,
    "interactions": 500,
    "multimedia": 250,
    "polls": 150
  },
  "stats": {
    "groups": {
      "rows": 100,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "name": {
          "nulls": 0,
          "distinct": 94
        },
        "description": {
          "nulls": 13,
          "distinct": 87
        },
        "creation_date": {
          "nulls": 0,
          "distinct": 99,
          "min": "2020-01-05",
          "max": "2023-12-30"
        }
      }
    },
    "events": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "group_id": {
          "nulls": 0,
          "distinct": 94,
          "min": 1,
          "max": 100
        },
        "event_date": {
          "nulls": 0,
          "distinct": 300,
          "min": "2023-01-08 16:23:35",
          "max": "2023-12-31 11:11:04"
        },
        "attendance": {
          "nulls": 30,
          "distinct": 92,
          "min": 2,
          "max": 100
        },
        "event_type": {
          "nulls": 0,
          "distinct": 4,
          "min": "networking",
          "max": "workshop"
        },
        "feedback_score": {
          "nulls": 25,
          "distinct": 8,
          "min": 2,
          "max": 9
        }
      }
    },
    "members": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "group_id": {
          "nulls": 0,
          "distinct": 90,
          "min": 1,
          "max": 100
        },
        "full_name": {
          "nulls": 0,
          "distinct": 195,
          "min": "Alice Wang",
          "max": "Zoe Wang"
        },
        "join_date": {
          "nulls": 0,
          "distinct": 189,
          "min": "2020-01-03",
          "max": "2023-12-31"
        },
        "engagement_score": {
          "nulls": 12,
          "distinct": 80,
          "min": 2,
          "max": 100
        }
      }
    },
    "interactions": {
      "rows": 500,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 500,
          "min": 1,
          "max": 500
        },
        "event_id": {
          "nulls": 0,
          "distinct": 247,
          "min": 1,
          "max": 299
        },
        "member_id": {
          "nulls": 0,
          "distinct": 182,
          "min": 1,
          "max": 200
        },
        "comment": {
          "nulls": 59,
          "distinct": 437
        },
        "interaction_date": {
          "nulls": 0,
          "distinct": 500,
          "min": "2023-01-01 14:38:10",
          "max": "2023-12-30 19:55:30"
        },
        "interaction_type": {
          "nulls": 0,
          "distinct": 3,
          "min": "comment",
          "max": "suggestion"
        },
        "likes_count": {
          "nulls": 0,
          "distinct": 68,
          "min": 8,
          "max": 89
        }
      }
    },
    "polls": {
      "rows": 150,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "group_id": {
          "nulls": 0,
          "distinct": 76,
          "min": 3,
          "max": 100
        },
        "poll_question": {
          "nulls": 14,
          "distinct": 136
        },
        "poll_date": {
          "nulls": 0,
          "distinct": 150,
          "min": "2023-01-04 08:23:32",
          "max": "2023-12-28 11:19:36"
        },
        "response_count": {
          "nulls": 0,
          "distinct": 116,
          "min": 80,
          "max": 419
        },
        "is_active": {
          "nulls": 0,
          "distinct": 2,
          "min": "false",
          "max": "true"
        }
      }
    },
    "multimedia": {
      "rows": 250,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 250,
          "min": 1,
          "max": 250
        },
        "event_id": {
          "nulls": 0,
          "distinct": 169,
          "min": 2,
          "max": 296
        },
        "media_type": {
          "nulls": 0,
          "distinct": 2,
          "min": "photo",
          "max": "video"
        },
        "media_url": {
          "nulls": 22,
          "distinct": 226
        },
        "upload_date": {
          "nulls": 0,
          "distinct": 250,
          "min": "2023-01-02 10:06:10",
          "max": "2023-12-31 07:03:34"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/groups.csv",
      "format": "csv",
      "table": "groups",
      "key": "datasets/community-engagement-dynamics/v4/csv/groups.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/community-engagement-dynamics/v4/csv/groups.csv",
      "bytes": 8305,
      "sha256": "e512e70b979b40b36448cf48dbe7264ef72dc5b616147ed124fa150b3abaf927",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/events.csv",
      "format": "csv",
      "table": "events",
      "key": "datasets/community-engagement-dynamics/v4/csv/events.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/community-engagement-dynamics/v4/csv/events.csv",
      "bytes": 12410,
      "sha256": "ab73d95c1ec044fb6bc6c4763acccb8860c529a0df7bd992d56f567c46f415c7",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/members.csv",
      "format": "csv",
      "table": "members",
      "key": "datasets/community-engagement-dynamics/v4/csv/members.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/community-engagement-dynamics/v4/csv/members.csv",
      "bytes": 6709,
      "sha256": "13fec0e02690eb31ab6cd0a94aeb4b6314a2d799d8042901d68527ae06084930",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/interactions.csv",
      "format": "csv",
      "table": "interactions",
      "key": "datasets/community-engagement-dynamics/v4/csv/interactions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/community-engagement-dynamics/v4/csv/interactions.csv",
      "bytes": 46838,
      "sha256": "4d05935783c94e9cba040a0bc7e2aded1ce92a4223255ac47eb43f111f38131d",
      "rows": 500,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/multimedia.csv",
      "format": "csv",
      "table": "multimedia",
      "key": "datasets/community-engagement-dynamics/v4/csv/multimedia.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/community-engagement-dynamics/v4/csv/multimedia.csv",
      "bytes": 16259,
      "sha256": "6ca00c1512b73fbba219def301c5bd4f918dc452e586b703a461d3aca47a190f",
      "rows": 250,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/polls.csv",
      "format": "csv",
      "table": "polls",
      "key": "datasets/community-engagement-dynamics/v4/csv/polls.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/community-engagement-dynamics/v4/csv/polls.csv",
      "bytes": 13457,
      "sha256": "c02eb2e88a52a1ca333506e657e77fbd068b047a2c77b9985a69ca6a5d050053",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "community-engagement-dynamics.json",
      "format": "json",
      "table": null,
      "key": "datasets/community-engagement-dynamics/v4/community-engagement-dynamics.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/community-engagement-dynamics/v4/community-engagement-dynamics.json",
      "bytes": 306260,
      "sha256": "35f5885b76cf261c03c9d42024e32d388fa5e4c400e7c924dde6e7c5823f91d5",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/community-engagement-dynamics/v4/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/community-engagement-dynamics/v4/sql/postgres.sql",
      "bytes": 131990,
      "sha256": "3b7878f809f4b2afa5b1a4501371ee35b8c7e830db995ddc57d3b89d132db0e2",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/community-engagement-dynamics/v4/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/community-engagement-dynamics/v4/sql/mysql.sql",
      "bytes": 130823,
      "sha256": "220add37fbe666d6e7db7de5c2c08c529dca226036be8287bc2e708b451371c7",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/community-engagement-dynamics/v4/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/community-engagement-dynamics/v4/sql/mssql.sql",
      "bytes": 134957,
      "sha256": "11b0c42530dc5c24cfef5b15103359c7c61a0c8359e2bec79f7cca9e95840733",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/community-engagement-dynamics/v4/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/community-engagement-dynamics/v4/sql/sqlite.sql",
      "bytes": 130586,
      "sha256": "cedacb6c9e4c3fdfd632ba89f36d8d5f88afa9148fc1d538ffb6f65506d949e9",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/community-engagement-dynamics/v4/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/community-engagement-dynamics/v4/prisma/seed.ts",
      "bytes": 255655,
      "sha256": "be904033e92a80e778345e953f8e04daab31876cd6eb1b25384d7785c7925269",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/community-engagement-dynamics/v4/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/community-engagement-dynamics/v4/django/fixtures.json",
      "bytes": 368942,
      "sha256": "7c466ac504d9be8d0edabc14ac76ef9def262c78a582250638c88a0600209e09",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788768345429,
  "updatedAt": 1789095712481
}
