{
  "format": "dataset-manifest/1",
  "slug": "faith-engagement-insights",
  "version": 3,
  "seed": "faith-engagement-insights:1",
  "engine": 1,
  "engineVersion": "1.0.0",
  "spec": {
    "format": "dataset/1",
    "slug": "faith-engagement-insights",
    "name": "Faith Engagement Insights",
    "tagline": "User activities, sermon attendance, event registrations, and reading plans in a faith-based community.",
    "description": "Users actively participate in a vibrant community focused on spiritual growth and connection, engaging with various resources designed to deepen their faith. They attend sermons, follow reading plans, and join events or volunteer initiatives aimed at enhancing their spiritual journey. This dataset captures the dynamics of individuals within this community, revealing how often they attend worship services, track their reading progress, and participate in events. \n\nThe tables in this dataset are interconnected to provide a comprehensive view of user engagement. The 'users' table contains individual profiles, detailing each participant's demographics and their involvement in different ministries. The 'sermons' table catalogs the content delivered during services, while the 'attendance' table records how frequently users attend these sermons. 'Reading_plans' tracks progress on specific spiritual readings, showing which materials resonate with users. The 'events' table outlines various community gatherings, and 'registrations' captures user signups for these events, highlighting participation levels and trends over time. \n\nThrough this data, developers can explore questions about community engagement, such as which sermons attract the most attendees or how reading plans correlate with event participation. It is ideal for practicing data analysis skills, enabling insights into user behavior and preferences within a nonprofit context focused on faith engagement. The dataset is synthetic, offering a realistic yet artificial representation of the dynamics within a faith-based community.",
    "domain": "nonprofit",
    "shape": "time-series",
    "useCases": [
      "analytics-demo",
      "bi-dashboards"
    ],
    "keywords": [
      "faith",
      "engagement",
      "community",
      "events",
      "reading plans",
      "sermons",
      "volunteering",
      "nonprofit"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "users": {
        "description": "This table holds user information, with each row representing a unique individual engaged in the community. It links to user activities through foreign keys.",
        "rows": 300,
        "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": "Email address for the user."
          },
          "denomination": {
            "kind": "enum",
            "values": [
              "Baptist",
              "Catholic",
              "Methodist",
              "Lutheran",
              "Non-denominational"
            ],
            "description": "Denomination of the user.",
            "weights": [
              5,
              4,
              2,
              1,
              3
            ]
          }
        }
      },
      "sermons": {
        "description": "This table captures details of sermons, with each row representing a specific sermon delivered during worship services. It links back to users through attendance records.",
        "rows": 150,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each sermon."
          },
          "title": {
            "kind": "title",
            "description": "Title of the sermon.",
            "pool": [
              "Hope",
              "Grace",
              "Faith",
              "Love",
              "Joy",
              "Peace",
              "Forgiveness",
              "Courage",
              "Unity",
              "Wisdom",
              "Strength",
              "Truth",
              "Light",
              "Journey",
              "Purpose",
              "Promise",
              "Blessing",
              "Devotion",
              "Compassion",
              "Renewal",
              "Transcendence"
            ],
            "min": 1,
            "max": 3
          },
          "date": {
            "kind": "date",
            "from": "2023-01-01",
            "to": "2024-12-31",
            "description": "Date when the sermon was delivered.",
            "trend": "seasonal"
          },
          "speaker": {
            "kind": "fullName",
            "description": "Name of the speaker delivering the sermon."
          }
        }
      },
      "attendance": {
        "description": "This table records user attendance at sermons, linking users to the sermons they attended. Each row represents an attendance event.",
        "rows": 500,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each attendance record."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "Reference to the user who attended."
          },
          "sermon_id": {
            "kind": "fk",
            "ref": "sermons.id",
            "description": "Reference to the sermon that was attended."
          },
          "attendance_date": {
            "kind": "date",
            "from": "2023-01-01",
            "to": "2024-12-31",
            "description": "Date of attendance at the sermon.",
            "trend": "growing"
          },
          "attendance_status": {
            "kind": "enum",
            "values": [
              "attended",
              "missed",
              "no_show"
            ],
            "weights": [
              70,
              20,
              10
            ],
            "description": "Status of the user's attendance at the sermon."
          },
          "duration_minutes": {
            "kind": "int",
            "min": 30,
            "max": 120,
            "distribution": "normal",
            "description": "Duration of the sermon in minutes."
          }
        }
      },
      "reading_plans": {
        "description": "This table tracks user progress on various reading plans, indicating how users engage with spiritual materials. Each row represents a user's interaction with a reading plan.",
        "rows": 400,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each reading plan record."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "Reference to the user participating in the reading plan."
          },
          "title": {
            "kind": "title",
            "description": "Title of the reading plan.",
            "pool": [
              "Journey",
              "Discovery",
              "Growth",
              "Reflection",
              "Transformation",
              "Exploration",
              "Connection",
              "Understanding",
              "Awakening",
              "Nurture",
              "Inspiration",
              "Guidance",
              "Empowerment",
              "Encouragement",
              "Commitment",
              "Challenge",
              "Purpose",
              "Faithfulness",
              "Renewal",
              "Insight"
            ],
            "min": 1,
            "max": 3
          },
          "start_date": {
            "kind": "date",
            "from": "2023-01-01",
            "to": "2024-12-31",
            "description": "Start date for the reading plan.",
            "trend": "growing"
          },
          "completion_date": {
            "kind": "date",
            "after": "start_date",
            "withinDays": 90,
            "description": "Completion date of the reading plan."
          }
        }
      },
      "events": {
        "description": "This table captures community events, detailing various activities that users can register for. Each row represents a unique event.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each event."
          },
          "event_name": {
            "kind": "title",
            "description": "Name of the event.",
            "pool": [
              "Retreat",
              "Workshop",
              "Conference",
              "Gathering",
              "Service",
              "Celebration",
              "Fellowship",
              "Outreach",
              "Prayer",
              "Discussion",
              "Seminar",
              "Training",
              "Exhibition",
              "Festival",
              "Panel",
              "Lecture",
              "Webinar",
              "Concert",
              "Sermon",
              "Volunteer",
              "Mission"
            ],
            "min": 1,
            "max": 3
          },
          "event_date": {
            "kind": "date",
            "from": "2023-01-01",
            "to": "2024-12-31",
            "description": "Date when the event takes place.",
            "trend": "seasonal"
          },
          "location": {
            "kind": "sentence",
            "min": 5,
            "max": 100,
            "description": "Location of the event."
          }
        }
      },
      "registrations": {
        "description": "This table records user registrations for events, linking users to events they signed up for. Each row represents a registration event.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each registration record."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "Reference to the user registering for the event."
          },
          "event_id": {
            "kind": "fk",
            "ref": "events.id",
            "description": "Reference to the event being registered for."
          },
          "registration_date": {
            "kind": "date",
            "from": "2023-01-01",
            "to": "2024-12-31",
            "description": "Date of registration for the event.",
            "trend": "growing"
          },
          "registration_status": {
            "kind": "enum",
            "values": [
              "confirmed",
              "pending",
              "cancelled"
            ],
            "weights": [
              60,
              30,
              10
            ],
            "description": "Status of the user's registration for the event."
          },
          "registration_method": {
            "kind": "enum",
            "values": [
              "online",
              "in_person",
              "phone"
            ],
            "weights": [
              50,
              30,
              20
            ],
            "description": "Method used by the user to register for the event."
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "timestamped",
      "categorical",
      "nullable"
    ],
    "analysisQuestions": [
      "What are the most attended sermons across different denominations?",
      "How does event registration fluctuate throughout the year?",
      "Which reading plans are most popular among users?",
      "What percentage of users participate in volunteer opportunities?",
      "How do sermon attendance patterns vary by day of the week?"
    ],
    "suggestedQueries": [
      {
        "title": "Join user attendance with sermons",
        "sql": "SELECT users.full_name, sermons.title, attendance.attendance_date FROM attendance JOIN users ON attendance.user_id = users.id JOIN sermons ON attendance.sermon_id = sermons.id;",
        "dialect": "postgres"
      },
      {
        "title": "Count attendance per sermon",
        "sql": "SELECT sermons.title, COUNT(attendance.id) AS attendance_count FROM attendance JOIN sermons ON attendance.sermon_id = sermons.id GROUP BY sermons.title;",
        "dialect": "postgres"
      },
      {
        "title": "Find popular reading plans",
        "sql": "SELECT reading_plans.title, COUNT(reading_plans.id) AS user_count FROM reading_plans JOIN users ON reading_plans.user_id = users.id GROUP BY reading_plans.title ORDER BY user_count DESC;",
        "dialect": "postgres"
      },
      {
        "title": "Event registration trends",
        "sql": "SELECT events.event_name, COUNT(registrations.id) AS registration_count FROM registrations JOIN events ON registrations.event_id = events.id GROUP BY events.event_name;",
        "dialect": "postgres"
      },
      {
        "title": "User participation in volunteer opportunities",
        "sql": "SELECT COUNT(DISTINCT user_id) AS unique_volunteers FROM registrations WHERE event_id IN (SELECT id FROM events WHERE event_name LIKE '%Volunteer%');",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Community Engagement Analysis",
        "body": "Nonprofit organizations can use this dataset to analyze community engagement levels over time, identifying peak attendance periods and popular events to optimize future programming and outreach efforts."
      },
      {
        "title": "Spiritual Growth Tracking",
        "body": "Church leaders can utilize the data to track the effectiveness of various reading plans and sermons, allowing them to tailor resources to better meet the needs of their congregation and encourage deeper spiritual growth."
      },
      {
        "title": "Event Planning and Management",
        "body": "Event coordinators can leverage the dataset to understand registration trends, which events draw the most interest, and plan future events accordingly to foster community involvement."
      },
      {
        "title": "Volunteer Engagement Insights",
        "body": "By analyzing user participation in volunteer opportunities, nonprofits can identify potential leaders within their community and strategize to enhance volunteer engagement efforts, ensuring resources are effectively allocated."
      }
    ]
  },
  "counts": {
    "events": 200,
    "sermons": 150,
    "users": 300,
    "attendance": 500,
    "reading_plans": 400,
    "registrations": 300
  },
  "stats": {
    "users": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "full_name": {
          "nulls": 0,
          "distinct": 293,
          "min": "Alice Bauer",
          "max": "Zoe Zhang"
        },
        "email": {
          "nulls": 0,
          "distinct": 299
        },
        "denomination": {
          "nulls": 0,
          "distinct": 5,
          "min": "Baptist",
          "max": "Non-denominational"
        }
      }
    },
    "sermons": {
      "rows": 150,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "title": {
          "nulls": 0,
          "distinct": 116
        },
        "date": {
          "nulls": 0,
          "distinct": 133,
          "min": "2023-01-06",
          "max": "2024-12-25"
        },
        "speaker": {
          "nulls": 0,
          "distinct": 148,
          "min": "Alice Diaz",
          "max": "Zoe Vargas"
        }
      }
    },
    "attendance": {
      "rows": 500,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 500,
          "min": 1,
          "max": 500
        },
        "user_id": {
          "nulls": 0,
          "distinct": 250,
          "min": 1,
          "max": 300
        },
        "sermon_id": {
          "nulls": 0,
          "distinct": 145,
          "min": 1,
          "max": 150
        },
        "attendance_date": {
          "nulls": 0,
          "distinct": 361,
          "min": "2023-01-05",
          "max": "2024-12-31"
        },
        "attendance_status": {
          "nulls": 0,
          "distinct": 3,
          "min": "attended",
          "max": "no_show"
        },
        "duration_minutes": {
          "nulls": 0,
          "distinct": 65,
          "min": 41,
          "max": 109
        }
      }
    },
    "reading_plans": {
      "rows": 400,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 400,
          "min": 1,
          "max": 400
        },
        "user_id": {
          "nulls": 0,
          "distinct": 216,
          "min": 1,
          "max": 300
        },
        "title": {
          "nulls": 0,
          "distinct": 251
        },
        "start_date": {
          "nulls": 0,
          "distinct": 298,
          "min": "2023-01-10",
          "max": "2024-12-31"
        },
        "completion_date": {
          "nulls": 0,
          "distinct": 297,
          "min": "2023-01-30",
          "max": "2025-03-15"
        }
      }
    },
    "events": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "event_name": {
          "nulls": 0,
          "distinct": 150
        },
        "event_date": {
          "nulls": 0,
          "distinct": 167,
          "min": "2023-01-05",
          "max": "2024-12-29"
        },
        "location": {
          "nulls": 0,
          "distinct": 199
        }
      }
    },
    "registrations": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "user_id": {
          "nulls": 0,
          "distinct": 189,
          "min": 2,
          "max": 300
        },
        "event_id": {
          "nulls": 0,
          "distinct": 162,
          "min": 1,
          "max": 200
        },
        "registration_date": {
          "nulls": 0,
          "distinct": 256,
          "min": "2023-01-02",
          "max": "2024-12-30"
        },
        "registration_status": {
          "nulls": 0,
          "distinct": 3,
          "min": "cancelled",
          "max": "pending"
        },
        "registration_method": {
          "nulls": 0,
          "distinct": 3,
          "min": "in_person",
          "max": "phone"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/events.csv",
      "format": "csv",
      "table": "events",
      "key": "datasets/faith-engagement-insights/v3/csv/events.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/faith-engagement-insights/v3/csv/events.csv",
      "bytes": 18175,
      "sha256": "1f03d4ff5dc93ea149cc4e276e8de92c07fa7ef894385f75188fa93242406012",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/sermons.csv",
      "format": "csv",
      "table": "sermons",
      "key": "datasets/faith-engagement-insights/v3/csv/sermons.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/faith-engagement-insights/v3/csv/sermons.csv",
      "bytes": 6354,
      "sha256": "77f449db78b811c6e535866a7ea76bd8eaa6f3b2d9308fd563e3485a205b1c6e",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/users.csv",
      "format": "csv",
      "table": "users",
      "key": "datasets/faith-engagement-insights/v3/csv/users.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/faith-engagement-insights/v3/csv/users.csv",
      "bytes": 15419,
      "sha256": "e194d0c098a311e88f8a732bd676ffc845d5939cc32b2600ac1ece9bd22f8b25",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/attendance.csv",
      "format": "csv",
      "table": "attendance",
      "key": "datasets/faith-engagement-insights/v3/csv/attendance.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/faith-engagement-insights/v3/csv/attendance.csv",
      "bytes": 17234,
      "sha256": "b3c154100d61d07a58be118bb35fc91560a734f0e28387ab7a4a9f81a9682539",
      "rows": 500,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/reading_plans.csv",
      "format": "csv",
      "table": "reading_plans",
      "key": "datasets/faith-engagement-insights/v3/csv/reading_plans.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/faith-engagement-insights/v3/csv/reading_plans.csv",
      "bytes": 20512,
      "sha256": "6399301f19f1f4c3c1cccbe7464c39fa828cd5f8045cd69260ece02da7c0d479",
      "rows": 400,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/registrations.csv",
      "format": "csv",
      "table": "registrations",
      "key": "datasets/faith-engagement-insights/v3/csv/registrations.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/faith-engagement-insights/v3/csv/registrations.csv",
      "bytes": 12000,
      "sha256": "61af99fc9b64efcefc15ee69812484e1ad09b376b7a3839a98247b1d9c0b76c1",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "faith-engagement-insights.json",
      "format": "json",
      "table": null,
      "key": "datasets/faith-engagement-insights/v3/faith-engagement-insights.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/faith-engagement-insights/v3/faith-engagement-insights.json",
      "bytes": 310605,
      "sha256": "dfc49f24dd5b6b1df3c529ed65a9a54d1f13b004748749da91659d19c6e66a94",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/faith-engagement-insights/v3/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/faith-engagement-insights/v3/sql/postgres.sql",
      "bytes": 122067,
      "sha256": "cd257ff85d610ee7c86604a795208aca485026f3e16d75f9106bfdf579622623",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/faith-engagement-insights/v3/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/faith-engagement-insights/v3/sql/mysql.sql",
      "bytes": 121392,
      "sha256": "c23415340402f3472e5f5f028a7c30f93459f6f8382adc7c048218c161b223e9",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/faith-engagement-insights/v3/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/faith-engagement-insights/v3/sql/mssql.sql",
      "bytes": 126839,
      "sha256": "e6221a1bf38c37abda4c002dc0438e521755415cd22b6d6ff6d4c9748195f32f",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/faith-engagement-insights/v3/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/faith-engagement-insights/v3/sql/sqlite.sql",
      "bytes": 121124,
      "sha256": "a348ee0f99a29c20643f9c77ae23134861171a1c7d5769fdf43e47d0d0896e9d",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/faith-engagement-insights/v3/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/faith-engagement-insights/v3/prisma/seed.ts",
      "bytes": 243792,
      "sha256": "d571c5fca7d9b16c4c034a1644710c624568bc14945c88f5b839d9d09d565159",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/faith-engagement-insights/v3/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/faith-engagement-insights/v3/django/fixtures.json",
      "bytes": 389029,
      "sha256": "fc5cf007abe594ad2afd64c7a68a460f5c08e8de29474774cfa405f78af731cd",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788734166092,
  "updatedAt": 1789095800743
}
