{
  "format": "dataset-manifest/1",
  "slug": "social-impact-and-activism-platform",
  "version": 2,
  "seed": "social-impact-and-activism-platform:1",
  "spec": {
    "format": "dataset/1",
    "slug": "social-impact-and-activism-platform",
    "name": "Activism Engagement Trends",
    "tagline": "Campaigns, user profiles, engagement metrics, and discussions tracking community activism and social issue responses.",
    "description": "Nonprofits and advocacy groups drive community involvement through a platform that tracks user engagement around various social issues. Organizations launch campaigns, promote events, and encourage discussions, fostering a space where users can actively support causes they care about. Each interaction generates valuable metrics, revealing how communities respond to campaigns and significant social movements. Users connect through discussions, attend events, and share resources, creating a vibrant ecosystem of activism and awareness.\n\nThe data is structured across several interconnected tables. The 'campaigns' table outlines the different initiatives launched by nonprofits, detailing the objectives and goals of each campaign. The 'user_profiles' table contains information on the individuals engaging with the campaigns, including demographics and their involvement history. Engagement patterns are captured in the 'engagement_metrics' table, which quantifies user actions such as participation rates and interactions per campaign. The 'events' table tracks community gatherings, both virtual and in-person, which serve as focal points for activism. Sentiment surrounding various discussions is analyzed in the 'sentiment_analysis' table, providing insights into public feelings toward specific topics. Finally, 'discussion_topics' records the themes and subjects being debated, revealing the issues that resonate most with the community.\n\nThis dataset offers an opportunity to explore questions such as: What factors drive user engagement during major social movements? How do different demographics respond to various campaigns? Which discussion topics spark the highest levels of sentiment and participation? Practicing with this data can enhance your skills in data analysis, helping you uncover trends and derive meaningful insights in the realm of social activism. Please note that while this data provides realistic scenarios and patterns, it is entirely synthetic.",
    "domain": "social",
    "shape": "time-series",
    "useCases": [
      "analytics-demo",
      "bi-dashboards"
    ],
    "keywords": [
      "activism",
      "engagement",
      "nonprofits",
      "social issues",
      "community",
      "campaigns",
      "sentiment",
      "events"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "campaigns": {
        "description": "This table holds information about various social campaigns, including their goals and timelines. Each campaign can have multiple engagement records linked to it.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each campaign."
          },
          "title": {
            "kind": "words",
            "max": 3,
            "description": "The title of the campaign.",
            "pool": [
              "justice",
              "equality",
              "freedom",
              "rights",
              "change",
              "awareness",
              "unity",
              "empowerment",
              "action",
              "solidarity",
              "advocacy",
              "voice",
              "movement",
              "support",
              "community",
              "impact",
              "challenge",
              "progress",
              "hope",
              "transformation"
            ],
            "min": 1
          },
          "description": {
            "kind": "paragraph",
            "max": 300,
            "description": "A brief overview of the campaign's objectives and themes.",
            "nullable": true
          },
          "start_date": {
            "kind": "date",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "The date when the campaign starts."
          },
          "end_date": {
            "kind": "date",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "The date when the campaign ends."
          }
        }
      },
      "user_profiles": {
        "description": "This table contains information about users participating in campaigns, including their demographics and engagement levels.",
        "rows": 150,
        "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": "The user's email address."
          },
          "city": {
            "kind": "city",
            "description": "The city where the user is located.",
            "nullable": true
          },
          "age": {
            "kind": "int",
            "min": 18,
            "max": 80,
            "description": "The age of the user.",
            "nullable": true,
            "distribution": "normal"
          }
        }
      },
      "engagement_metrics": {
        "description": "This table tracks user engagement metrics for each campaign, including interactions and participation rates.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each engagement record."
          },
          "user_id": {
            "kind": "fk",
            "ref": "user_profiles.id",
            "description": "Reference to the user engaging with the campaign."
          },
          "campaign_id": {
            "kind": "fk",
            "ref": "campaigns.id",
            "description": "Reference to the campaign being engaged with."
          },
          "engagement_date": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "dayProfile": "waking",
            "description": "The date and time of the user engagement.",
            "nullable": true,
            "when": {
              "column": "interaction_type",
              "in": [
                "view",
                "comment",
                "share",
                "join_event"
              ]
            }
          },
          "interaction_type": {
            "kind": "enum",
            "values": [
              "view",
              "comment",
              "share",
              "join_event"
            ],
            "description": "The type of interaction the user has with the campaign.",
            "weights": [
              8,
              4,
              3,
              1
            ]
          }
        }
      },
      "events": {
        "description": "This table lists events organized around specific campaigns, capturing attendance and engagement during these events.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each event."
          },
          "campaign_id": {
            "kind": "fk",
            "ref": "campaigns.id",
            "description": "Reference to the campaign associated with the event."
          },
          "event_date": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "dayProfile": "business",
            "description": "The date and time of the event."
          },
          "location": {
            "kind": "words",
            "max": 3,
            "description": "The location where the event is held.",
            "nullable": true,
            "pool": [
              "city",
              "park",
              "square",
              "community",
              "center",
              "venue",
              "hall",
              "street",
              "district",
              "building",
              "site",
              "area",
              "space",
              "zone",
              "region",
              "location",
              "neighborhood",
              "place",
              "grounds",
              "field"
            ],
            "min": 1
          },
          "attendee_count": {
            "kind": "int",
            "min": 0,
            "max": 500,
            "description": "The number of attendees at the event.",
            "nullable": true,
            "distribution": "long-tail"
          }
        }
      },
      "sentiment_analysis": {
        "description": "This table captures sentiment analysis data for campaigns based on user comments and interactions.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each sentiment record."
          },
          "campaign_id": {
            "kind": "fk",
            "ref": "campaigns.id",
            "description": "Reference to the campaign being analyzed."
          },
          "sentiment_score": {
            "kind": "decimal",
            "min": 0,
            "max": 1,
            "description": "A score representing the overall sentiment (0 = negative, 1 = positive).",
            "nullable": true,
            "distribution": "high"
          },
          "analysis_date": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "dayProfile": "business",
            "description": "The date of the sentiment analysis."
          }
        }
      },
      "discussion_topics": {
        "description": "This table catalogs discussion topics related to campaigns, highlighting user engagement in conversations.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each discussion topic."
          },
          "campaign_id": {
            "kind": "fk",
            "ref": "campaigns.id",
            "description": "Reference to the campaign associated with the discussion."
          },
          "topic_title": {
            "kind": "words",
            "max": 3,
            "description": "The title of the discussion topic.",
            "nullable": true,
            "pool": [
              "climate",
              "policy",
              "education",
              "health",
              "activism",
              "rights",
              "inclusion",
              "diversity",
              "sustainability",
              "justice",
              "freedom",
              "community",
              "advocacy",
              "equity",
              "empowerment",
              "social",
              "change",
              "impact",
              "movement",
              "awareness"
            ],
            "min": 1
          },
          "created_at": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "dayProfile": "waking",
            "description": "The date and time when the discussion topic was created."
          },
          "user_count": {
            "kind": "int",
            "min": 0,
            "max": 100,
            "description": "The number of users participating in the discussion.",
            "nullable": true,
            "distribution": "long-tail"
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "timestamped",
      "categorical",
      "nullable",
      "high-cardinality"
    ],
    "analysisQuestions": [
      "What are the peak engagement periods for different campaigns?",
      "How does sentiment vary across various social issues?",
      "Which campaigns attract the most attendees at events?",
      "What types of interactions are most common among users?",
      "How do user demographics influence campaign engagement?"
    ],
    "suggestedQueries": [
      {
        "title": "Join Campaigns and Engagement Metrics",
        "sql": "SELECT campaigns.title, engagement_metrics.interaction_type FROM campaigns JOIN engagement_metrics ON campaigns.id = engagement_metrics.campaign_id;",
        "dialect": "postgres"
      },
      {
        "title": "Count Engagements by Campaign",
        "sql": "SELECT campaigns.title, COUNT(engagement_metrics.id) AS engagement_count FROM campaigns LEFT JOIN engagement_metrics ON campaigns.id = engagement_metrics.campaign_id GROUP BY campaigns.title;",
        "dialect": "postgres"
      },
      {
        "title": "Average Sentiment Score by Campaign",
        "sql": "SELECT campaigns.title, AVG(sentiment_analysis.sentiment_score) AS average_sentiment FROM campaigns JOIN sentiment_analysis ON campaigns.id = sentiment_analysis.campaign_id GROUP BY campaigns.title;",
        "dialect": "postgres"
      },
      {
        "title": "Engagement Trend Over Time",
        "sql": "SELECT DATE(engagement_metrics.engagement_date) AS engagement_date, COUNT(engagement_metrics.id) AS total_engagements FROM engagement_metrics GROUP BY engagement_date ORDER BY engagement_date;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Nonprofit Campaign Analysis",
        "body": "Nonprofit organizations can utilize this dataset to analyze the effectiveness of their campaigns by examining user engagement metrics and sentiment trends. By understanding when and how users engage, nonprofits can optimize their outreach strategies and increase participation."
      },
      {
        "title": "Event Planning and Impact Assessment",
        "body": "Event planners can leverage the data on events and engagement metrics to assess the impact of their gatherings on campaign visibility and participation. This analysis can help in planning future events and improving attendance based on previous successes."
      },
      {
        "title": "Sentiment Tracking for Advocacy",
        "body": "Advocacy groups can track sentiment analysis data to gauge public opinion on various social issues. This insight can guide their messaging and strategies, allowing them to respond effectively to shifts in community sentiment."
      }
    ]
  },
  "counts": {
    "campaigns": 100,
    "discussion_topics": 100,
    "events": 50,
    "sentiment_analysis": 200,
    "user_profiles": 150,
    "engagement_metrics": 300
  },
  "stats": {
    "campaigns": {
      "rows": 100,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "title": {
          "nulls": 0,
          "distinct": 73
        },
        "description": {
          "nulls": 7,
          "distinct": 93
        },
        "start_date": {
          "nulls": 0,
          "distinct": 85,
          "min": "2023-01-01",
          "max": "2023-12-28"
        },
        "end_date": {
          "nulls": 0,
          "distinct": 93,
          "min": "2023-01-09",
          "max": "2023-12-29"
        }
      }
    },
    "user_profiles": {
      "rows": 150,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "full_name": {
          "nulls": 0,
          "distinct": 148,
          "min": "Alice Becker",
          "max": "Zoe Kim"
        },
        "email": {
          "nulls": 0,
          "distinct": 150
        },
        "city": {
          "nulls": 12,
          "distinct": 56,
          "min": "Amsterdam",
          "max": "Zurich"
        },
        "age": {
          "nulls": 14,
          "distinct": 40,
          "min": 23,
          "max": 71
        }
      }
    },
    "engagement_metrics": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "user_id": {
          "nulls": 0,
          "distinct": 126,
          "min": 1,
          "max": 150
        },
        "campaign_id": {
          "nulls": 0,
          "distinct": 94,
          "min": 1,
          "max": 100
        },
        "engagement_date": {
          "nulls": 0,
          "distinct": 300,
          "min": "2023-01-02 16:49:26",
          "max": "2023-12-31 11:36:07"
        },
        "interaction_type": {
          "nulls": 0,
          "distinct": 4,
          "min": "comment",
          "max": "view"
        }
      }
    },
    "events": {
      "rows": 50,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "campaign_id": {
          "nulls": 0,
          "distinct": 40,
          "min": 2,
          "max": 99
        },
        "event_date": {
          "nulls": 0,
          "distinct": 50,
          "min": "2023-01-06 13:15:48",
          "max": "2023-12-30 10:35:27"
        },
        "location": {
          "nulls": 3,
          "distinct": 42
        },
        "attendee_count": {
          "nulls": 5,
          "distinct": 44,
          "min": 0,
          "max": 481
        }
      }
    },
    "sentiment_analysis": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "campaign_id": {
          "nulls": 0,
          "distinct": 86,
          "min": 1,
          "max": 100
        },
        "sentiment_score": {
          "nulls": 17,
          "distinct": 72,
          "min": 0.01,
          "max": 1
        },
        "analysis_date": {
          "nulls": 0,
          "distinct": 200,
          "min": "2023-01-02 11:09:03",
          "max": "2023-12-30 15:25:42"
        }
      }
    },
    "discussion_topics": {
      "rows": 100,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "campaign_id": {
          "nulls": 0,
          "distinct": 66,
          "min": 2,
          "max": 99
        },
        "topic_title": {
          "nulls": 10,
          "distinct": 73
        },
        "created_at": {
          "nulls": 0,
          "distinct": 100,
          "min": "2023-01-03 05:37:58",
          "max": "2023-12-30 14:31:22"
        },
        "user_count": {
          "nulls": 12,
          "distinct": 55,
          "min": 0,
          "max": 100
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/campaigns.csv",
      "format": "csv",
      "table": "campaigns",
      "key": "datasets/social-impact-and-activism-platform/v2/csv/campaigns.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/social-impact-and-activism-platform/v2/csv/campaigns.csv",
      "bytes": 20072,
      "sha256": "c3f7c581721af55cad3148e8bf732c7edd293113a7e8515fe12f56770ba70a9c",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/discussion_topics.csv",
      "format": "csv",
      "table": "discussion_topics",
      "key": "datasets/social-impact-and-activism-platform/v2/csv/discussion_topics.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/social-impact-and-activism-platform/v2/csv/discussion_topics.csv",
      "bytes": 4553,
      "sha256": "1e73682f7def5af33411ed9620ce435a34d02d4d047ae400b57ac68a34790b76",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/events.csv",
      "format": "csv",
      "table": "events",
      "key": "datasets/social-impact-and-activism-platform/v2/csv/events.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/social-impact-and-activism-platform/v2/csv/events.csv",
      "bytes": 2194,
      "sha256": "c6e2fa32d28d3b1cc2db6688ab4f6d4f26995b2d61ca150b484fa369a74e2431",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/sentiment_analysis.csv",
      "format": "csv",
      "table": "sentiment_analysis",
      "key": "datasets/social-impact-and-activism-platform/v2/csv/sentiment_analysis.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/social-impact-and-activism-platform/v2/csv/sentiment_analysis.csv",
      "bytes": 6452,
      "sha256": "afc71815a135deb9095d43f8b0a1c720f1368d0922f99956db03f3e3a34b1291",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/user_profiles.csv",
      "format": "csv",
      "table": "user_profiles",
      "key": "datasets/social-impact-and-activism-platform/v2/csv/user_profiles.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/social-impact-and-activism-platform/v2/csv/user_profiles.csv",
      "bytes": 7668,
      "sha256": "4550602dd707c7623fbd49db5a6204db5b2e183b620301b44e19e5b8d1b4b1bb",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/engagement_metrics.csv",
      "format": "csv",
      "table": "engagement_metrics",
      "key": "datasets/social-impact-and-activism-platform/v2/csv/engagement_metrics.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/social-impact-and-activism-platform/v2/csv/engagement_metrics.csv",
      "bytes": 11194,
      "sha256": "e4d1bd93276ce89a753cf4160dee808f1ba10be4fc4d80baa6853b72c8c66cb4",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "social-impact-and-activism-platform.json",
      "format": "json",
      "table": null,
      "key": "datasets/social-impact-and-activism-platform/v2/social-impact-and-activism-platform.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/social-impact-and-activism-platform/v2/social-impact-and-activism-platform.json",
      "bytes": 150444,
      "sha256": "19c7d4b0b461b493304eee0de02bf942691052da1ba41b06c8d4b9def6302cff",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/social-impact-and-activism-platform/v2/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/social-impact-and-activism-platform/v2/sql/postgres.sql",
      "bytes": 68414,
      "sha256": "a0b45a5c41e1937d29e36d280f6cda1b4eac9f7df86e8b7113df4a510c316337",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/social-impact-and-activism-platform/v2/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/social-impact-and-activism-platform/v2/sql/mysql.sql",
      "bytes": 67673,
      "sha256": "6932b82acdcaae9b683764619346bc56f3d6e3b6a87cebf2d51652bec6028c73",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/social-impact-and-activism-platform/v2/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/social-impact-and-activism-platform/v2/sql/mssql.sql",
      "bytes": 70043,
      "sha256": "4ff696d964b43900423dbedd217a91ce9735013185bcb5c2e17b8993a809d585",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/social-impact-and-activism-platform/v2/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/social-impact-and-activism-platform/v2/sql/sqlite.sql",
      "bytes": 67370,
      "sha256": "21c5cdee30773d165ffe71ed19ed4d7707ce862f5d17290ac91987b8e3282057",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/social-impact-and-activism-platform/v2/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/social-impact-and-activism-platform/v2/prisma/seed.ts",
      "bytes": 128211,
      "sha256": "4533a94ae29cf4611ce22f1e6971beb89f372f92fb01583f642e64a2b99f4e47",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/social-impact-and-activism-platform/v2/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/social-impact-and-activism-platform/v2/django/fixtures.json",
      "bytes": 194207,
      "sha256": "1b0bdf4de3e3228106109fd2cd3f95da0f2c8c68ec15214ec7e1274e74e8f8f6",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788767664393,
  "updatedAt": 1788786147285
}
