{
  "format": "dataset-manifest/1",
  "slug": "climate-change-awareness-app",
  "version": 3,
  "seed": "climate-change-awareness-app:1",
  "spec": {
    "format": "dataset/1",
    "slug": "climate-change-awareness-app",
    "name": "Climate Engagement Network",
    "tagline": "User interactions, articles, quizzes, and petitions focused on climate change engagement and awareness.",
    "description": "Users actively participate in discussions about climate change by engaging with articles, taking quizzes, signing petitions, and interacting with other community members. This vibrant community is dedicated to raising awareness and promoting actionable steps towards environmental sustainability. Articles cover a wide range of topics related to climate change, providing valuable insights and fostering dialogue among users. Quizzes test users’ knowledge and awareness, while petitions gather support for specific initiatives aimed at combating climate change. Interactions between users, such as comments on articles and responses to quizzes, create a dynamic environment for sharing ideas and experiences. Actions, including donations and pledges to offset carbon footprints, indicate deeper engagement from committed individuals who wish to make a tangible impact.\n\nIn this dataset, the users table captures individual profiles of community members, with each user characterized by attributes such as engagement level and interaction history. The articles table contains entries for each piece written, detailing the author, content, and associated topics. Quizzes track users' participation and scores, while petitions document user support for various environmental initiatives. Interactions encompass user comments and responses, linking users to specific articles and quizzes, showing how they engage with the community. Actions reveal the commitments made by users to support climate initiatives, connecting back to their profiles in the users table.\n\nThis dataset is especially useful for those interested in community engagement analytics, content impact assessment, and user behavior modeling within environmental advocacy. Users can explore questions such as how article views correlate with quiz participation, which topics drive the most interactions, and how community actions relate to user demographics. Synthetic in nature, the data effectively simulates real-world scenarios, allowing developers to practice and refine their analytical skills in a meaningful context.",
    "domain": "media",
    "shape": "graph-edges",
    "useCases": [
      "sql-practice",
      "teaching"
    ],
    "keywords": [
      "climate change",
      "user engagement",
      "articles",
      "quizzes",
      "petitions",
      "community",
      "data analysis"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "users": {
        "description": "This table contains user profiles of individuals engaging with climate change content. Each row represents a user with a unique identifier, basic profile information, and their engagement level.",
        "rows": 200,
        "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": "User's email address."
          },
          "engagement_level": {
            "kind": "enum",
            "values": [
              "low",
              "medium",
              "high"
            ],
            "description": "Indicates the user's level of engagement with the platform.",
            "weights": [
              6,
              3,
              1
            ]
          }
        }
      },
      "articles": {
        "description": "This table includes articles contributed by users, detailing various climate change topics. Each article is linked to its author from the users table.",
        "rows": 150,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each article."
          },
          "title": {
            "kind": "words",
            "max": 3,
            "description": "The title of the article.",
            "pool": [
              "climate",
              "change",
              "impact",
              "future",
              "action",
              "sustainability",
              "policy",
              "awareness",
              "global",
              "warming",
              "environment",
              "solutions",
              "innovation",
              "community",
              "advocacy",
              "research",
              "strategy",
              "education",
              "responsibility",
              "engagement",
              "challenge",
              "movement"
            ],
            "min": 1
          },
          "content": {
            "kind": "paragraph",
            "min": 50,
            "max": 1000,
            "description": "The content of the article."
          },
          "author_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "Links to the user who authored the article."
          },
          "published_at": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "The date and time when the article was published.",
            "dayProfile": "waking"
          }
        }
      },
      "quizzes": {
        "description": "This table contains quizzes created to educate users about climate change. Each quiz is associated with its creator and can be taken by multiple users.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each quiz."
          },
          "title": {
            "kind": "words",
            "max": 3,
            "description": "The title of the quiz.",
            "pool": [
              "test",
              "knowledge",
              "climate",
              "awareness",
              "impact",
              "sustainability",
              "action",
              "quiz",
              "challenge",
              "score",
              "environment",
              "future",
              "policy",
              "responsibility",
              "engagement",
              "global",
              "warming"
            ],
            "min": 1
          },
          "creator_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "Links to the user who created the quiz."
          },
          "created_at": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "The date the quiz was created.",
            "dayProfile": "waking"
          }
        }
      },
      "petitions": {
        "description": "This table records petitions initiated by users focusing on climate action. Each petition is linked to its initiator from the users table.",
        "rows": 75,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each petition."
          },
          "title": {
            "kind": "words",
            "max": 3,
            "description": "The title of the petition.",
            "pool": [
              "sign",
              "support",
              "climate",
              "action",
              "change",
              "future",
              "policy",
              "environment",
              "movement",
              "advocacy",
              "sustainability",
              "responsibility",
              "global",
              "warming",
              "challenge",
              "awareness"
            ],
            "min": 1
          },
          "initiator_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "Links to the user who initiated the petition."
          },
          "started_at": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "The date the petition was initiated.",
            "dayProfile": "waking"
          }
        }
      },
      "interactions": {
        "description": "This table captures interactions between users, such as comments on articles or quizzes. Each interaction is linked to both the user who interacted and the content they engaged with.",
        "rows": 500,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each interaction."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "Links to the user who interacted."
          },
          "article_id": {
            "kind": "fk",
            "ref": "articles.id",
            "nullable": true,
            "description": "Links to the article being interacted with, if applicable."
          },
          "quiz_id": {
            "kind": "fk",
            "ref": "quizzes.id",
            "nullable": true,
            "description": "Links to the quiz being interacted with, if applicable."
          },
          "comment": {
            "kind": "sentence",
            "max": 200,
            "description": "The comment made by the user during their interaction."
          },
          "created_at": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "The date and time of the interaction.",
            "dayProfile": "waking"
          }
        }
      },
      "actions": {
        "description": "This table records specific actions taken by users, such as pledging commitments or purchasing offsets. Each action is linked to the user who took it.",
        "rows": 150,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each action."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "Links to the user who took the action."
          },
          "action_type": {
            "kind": "enum",
            "values": [
              "pledge",
              "offset_purchase"
            ],
            "description": "Type of action taken by the user.",
            "weights": [
              7,
              2
            ]
          },
          "amount": {
            "kind": "decimal",
            "min": 0,
            "max": 1000,
            "scale": 2,
            "description": "Amount related to the action, such as dollars for purchases.",
            "distribution": "long-tail"
          },
          "action_date": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "The date and time when the action was taken.",
            "dayProfile": "waking"
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "timestamped",
      "nullable",
      "self-referencing"
    ],
    "analysisQuestions": [
      "What topics are most discussed in the articles and how does that relate to user engagement?",
      "How do user interactions with quizzes compare to those with articles?",
      "Which petitions have the highest number of initiations and what trends can be observed?",
      "How do donation amounts correlate with engagement levels of users?",
      "What types of actions are most frequently taken by users and how do they vary by engagement level?"
    ],
    "suggestedQueries": [
      {
        "title": "Join Users and Articles",
        "sql": "SELECT users.full_name, articles.title FROM users JOIN articles ON users.id = articles.author_id;",
        "dialect": "postgres"
      },
      {
        "title": "Count Interactions per Article",
        "sql": "SELECT articles.title, COUNT(interactions.id) FROM articles LEFT JOIN interactions ON articles.id = interactions.article_id GROUP BY articles.title;",
        "dialect": "postgres"
      },
      {
        "title": "Aggregate Actions by User Engagement Level",
        "sql": "SELECT users.engagement_level, SUM(actions.amount) FROM users JOIN actions ON users.id = actions.user_id GROUP BY users.engagement_level;",
        "dialect": "postgres"
      },
      {
        "title": "Daily Interactions Trend",
        "sql": "SELECT DATE(interactions.created_at) AS interaction_date, COUNT(*) FROM interactions GROUP BY interaction_date ORDER BY interaction_date;",
        "dialect": "postgres"
      },
      {
        "title": "Pledges and Donations Overview",
        "sql": "SELECT actions.action_type, COUNT(*) AS total_actions, SUM(actions.amount) FROM actions GROUP BY actions.action_type;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Data Analysis for Educators",
        "body": "Educators can utilize this dataset in the classroom to teach students about data analysis techniques, particularly in the context of social issues like climate change. By exploring user engagement and community actions, students can learn how to manipulate and visualize complex datasets."
      },
      {
        "title": "Research on Community Engagement",
        "body": "Researchers focused on environmental science can use this dataset to analyze patterns of community engagement in climate change discussions. The data can provide insights into which content types drive the most interaction and how committed users are to taking action."
      },
      {
        "title": "Developing Interactive Applications",
        "body": "Developers can leverage this dataset to build interactive applications that promote climate awareness. By understanding user behaviors and preferences, they can create more engaging platforms that encourage discussions and actions related to climate change."
      },
      {
        "title": "Improving Content Strategy",
        "body": "Content creators and marketers can analyze this dataset to refine their content strategies. By identifying the most engaging articles and quizzes, they can tailor their offerings to better meet the interests and needs of the community, fostering deeper engagement."
      }
    ]
  },
  "counts": {
    "users": 200,
    "actions": 150,
    "articles": 150,
    "petitions": 75,
    "quizzes": 100,
    "interactions": 500
  },
  "stats": {
    "users": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "full_name": {
          "nulls": 0,
          "distinct": 195,
          "min": "Alice Weber",
          "max": "Zoe Wagner"
        },
        "email": {
          "nulls": 0,
          "distinct": 198
        },
        "engagement_level": {
          "nulls": 0,
          "distinct": 3,
          "min": "high",
          "max": "medium"
        }
      }
    },
    "articles": {
      "rows": 150,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "title": {
          "nulls": 0,
          "distinct": 120
        },
        "content": {
          "nulls": 0,
          "distinct": 150
        },
        "author_id": {
          "nulls": 0,
          "distinct": 107,
          "min": 3,
          "max": 198
        },
        "published_at": {
          "nulls": 0,
          "distinct": 150,
          "min": "2023-01-06 19:53:58",
          "max": "2023-12-30 23:59:51"
        }
      }
    },
    "quizzes": {
      "rows": 100,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "title": {
          "nulls": 0,
          "distinct": 84
        },
        "creator_id": {
          "nulls": 0,
          "distinct": 81,
          "min": 1,
          "max": 195
        },
        "created_at": {
          "nulls": 0,
          "distinct": 100,
          "min": "2023-01-01 05:49:27",
          "max": "2023-12-31 18:38:07"
        }
      }
    },
    "petitions": {
      "rows": 75,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 75,
          "min": 1,
          "max": 75
        },
        "title": {
          "nulls": 0,
          "distinct": 70
        },
        "initiator_id": {
          "nulls": 0,
          "distinct": 58,
          "min": 1,
          "max": 200
        },
        "started_at": {
          "nulls": 0,
          "distinct": 75,
          "min": "2023-01-01 10:16:53",
          "max": "2023-12-29 11:49:04"
        }
      }
    },
    "interactions": {
      "rows": 500,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 500,
          "min": 1,
          "max": 500
        },
        "user_id": {
          "nulls": 0,
          "distinct": 179,
          "min": 1,
          "max": 200
        },
        "article_id": {
          "nulls": 51,
          "distinct": 141,
          "min": 2,
          "max": 150
        },
        "quiz_id": {
          "nulls": 43,
          "distinct": 99,
          "min": 1,
          "max": 100
        },
        "comment": {
          "nulls": 0,
          "distinct": 492
        },
        "created_at": {
          "nulls": 0,
          "distinct": 500,
          "min": "2023-01-02 16:36:40",
          "max": "2023-12-30 20:54:14"
        }
      }
    },
    "actions": {
      "rows": 150,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "user_id": {
          "nulls": 0,
          "distinct": 107,
          "min": 1,
          "max": 200
        },
        "action_type": {
          "nulls": 0,
          "distinct": 2,
          "min": "offset_purchase",
          "max": "pledge"
        },
        "amount": {
          "nulls": 0,
          "distinct": 150,
          "min": 0.27,
          "max": 999.66
        },
        "action_date": {
          "nulls": 0,
          "distinct": 150,
          "min": "2023-01-02 16:06:43",
          "max": "2023-12-30 10:11:56"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/users.csv",
      "format": "csv",
      "table": "users",
      "key": "datasets/climate-change-awareness-app/v3/csv/users.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/climate-change-awareness-app/v3/csv/users.csv",
      "bytes": 9145,
      "sha256": "361a1f6b17e42e3da40d7283df91d828b02384458154ae1b0d7bc16a8b7bdfe1",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/actions.csv",
      "format": "csv",
      "table": "actions",
      "key": "datasets/climate-change-awareness-app/v3/csv/actions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/climate-change-awareness-app/v3/csv/actions.csv",
      "bytes": 6523,
      "sha256": "f7bb953647d0441e308d7db9a1fab18c6e3b78ea8310539268ccdfe1037833d2",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/articles.csv",
      "format": "csv",
      "table": "articles",
      "key": "datasets/climate-change-awareness-app/v3/csv/articles.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/climate-change-awareness-app/v3/csv/articles.csv",
      "bytes": 31542,
      "sha256": "3fac6415ac5356854b94d0b12a8fd800d125d7584c5f932cf8a103a7ddad3fc2",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/petitions.csv",
      "format": "csv",
      "table": "petitions",
      "key": "datasets/climate-change-awareness-app/v3/csv/petitions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/climate-change-awareness-app/v3/csv/petitions.csv",
      "bytes": 3588,
      "sha256": "92e077a6363be3ead3ab1d168cda6f6bf85402dc3b76256426444a5341b6414b",
      "rows": 75,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/quizzes.csv",
      "format": "csv",
      "table": "quizzes",
      "key": "datasets/climate-change-awareness-app/v3/csv/quizzes.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/climate-change-awareness-app/v3/csv/quizzes.csv",
      "bytes": 4596,
      "sha256": "f632bcadb73ad3d3f9a88590fec06353ad2071309a59d1e86f6e658966eb8e4c",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/interactions.csv",
      "format": "csv",
      "table": "interactions",
      "key": "datasets/climate-change-awareness-app/v3/csv/interactions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/climate-change-awareness-app/v3/csv/interactions.csv",
      "bytes": 45400,
      "sha256": "acce054383982e51affc2ac9eef6dae645c2e1a99cb3cc45b5f33c9dd20e1979",
      "rows": 500,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "climate-change-awareness-app.json",
      "format": "json",
      "table": null,
      "key": "datasets/climate-change-awareness-app/v3/climate-change-awareness-app.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/climate-change-awareness-app/v3/climate-change-awareness-app.json",
      "bytes": 228602,
      "sha256": "5d65ae7e99865c64dc33c90ce33c70c6253700289f9b2b99aa14e962c42b1708",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/climate-change-awareness-app/v3/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/climate-change-awareness-app/v3/sql/postgres.sql",
      "bytes": 121605,
      "sha256": "32c4b2a8136f77437f6ba59fc2a5da020da4645ce9dec17817d3e5c6a3e0cb92",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/climate-change-awareness-app/v3/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/climate-change-awareness-app/v3/sql/mysql.sql",
      "bytes": 120933,
      "sha256": "8c66fe23964b7a0184971e223a2a1820c10dcf7f5478513c8407f35e43748436",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/climate-change-awareness-app/v3/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/climate-change-awareness-app/v3/sql/mssql.sql",
      "bytes": 124029,
      "sha256": "8831fb89f0941ba552dad46286408c574e0896142bd6e54847588f6fe25cbcbe",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/climate-change-awareness-app/v3/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/climate-change-awareness-app/v3/sql/sqlite.sql",
      "bytes": 120626,
      "sha256": "e61b8991e473b24182f4ac02ca4d4aafae7de2a9eb8d10d1a92fe9640211550e",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/climate-change-awareness-app/v3/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/climate-change-awareness-app/v3/prisma/seed.ts",
      "bytes": 197337,
      "sha256": "4004f616a2876a5b66e227e9f3c985a4fef4ba9a389d21f5431ae9bc8b23851c",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/climate-change-awareness-app/v3/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/climate-change-awareness-app/v3/django/fixtures.json",
      "bytes": 276677,
      "sha256": "b03caf09b65b61643a81ab0a061b43955fa38c665c5baeb3cb87a1699782ffb0",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788767054082,
  "updatedAt": 1788782793142
}
