{
  "format": "dataset-manifest/1",
  "slug": "ai-driven-personalized-parenting-app",
  "version": 2,
  "seed": "ai-driven-personalized-parenting-app:1",
  "spec": {
    "format": "dataset/1",
    "slug": "ai-driven-personalized-parenting-app",
    "name": "Personalized Parenting Insights",
    "tagline": "Tailored insights and resources for parents based on child development.",
    "description": "Parents engage with a personalized parenting application to receive tailored insights and resources that support their child's development. This application helps families navigate key milestones such as immunization schedules, connecting them with valuable information and community support. Each parent has a profile outlining their preferences and the specific needs of their children, enabling the platform to offer customized content and recommendations.\n\nThe dataset comprises several interconnected tables: the 'parents' table includes individual profiles, capturing details such as names, contact information, and preferences. The 'children' table details each child's unique development journey, featuring data like birth dates, health records, and milestones achieved. Pediatricians are crucial in this ecosystem, represented in the 'pediatricians' table, which links to both parents and children, offering insights into healthcare providers that families can consult. The 'community_groups' table reflects the dynamic interactions among parents, allowing them to connect based on shared interests or challenges, while the 'articles' table contains a curated selection of informative content tailored to children's developmental stages.\n\nThe relationships between these tables facilitate a wide range of inquiries. For example, one can analyze how specific pediatricians influence immunization rates among different communities or identify common developmental concerns faced by parents based on their children's age groups. This dataset is particularly useful for practicing data analysis related to family dynamics, healthcare trends, and community engagement in child-rearing. It is important to note that the data is synthetic, designed to simulate real-world interactions and relationships within this parenting ecosystem.",
    "domain": "real-estate",
    "shape": "event-log",
    "useCases": [
      "analytics-demo",
      "etl-pipelines"
    ],
    "keywords": [
      "parenting",
      "immunization",
      "pediatricians",
      "community groups",
      "developmental stages",
      "insights",
      "resources",
      "profiles"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "parents": {
        "description": "This table holds information about parents, including their profiles and unique identifiers. Each parent can have multiple children and is linked to immunization records and community groups.",
        "rows": 500,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "The unique identifier for each parent."
          },
          "full_name": {
            "kind": "fullName",
            "description": "The full name of the parent."
          },
          "email": {
            "kind": "email",
            "from": "full_name",
            "description": "The email address of the parent, derived from their full name."
          },
          "city": {
            "kind": "city",
            "description": "The city where the parent resides.",
            "nullable": true
          },
          "registration_date": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "The date when the parent registered in the application.",
            "dayProfile": "waking"
          }
        }
      },
      "children": {
        "description": "This table contains information about children associated with parents, including their developmental milestones and immunization records.",
        "rows": {
          "per": "parents",
          "via": "parent_id",
          "min": 1,
          "max": 3,
          "skew": "long-tail"
        },
        "columns": {
          "id": {
            "kind": "pk",
            "description": "The unique identifier for each child."
          },
          "parent_id": {
            "kind": "fk",
            "ref": "parents.id",
            "description": "The identifier for the parent of the child."
          },
          "name": {
            "kind": "fullName",
            "description": "The full name of the child."
          },
          "birth_date": {
            "kind": "date",
            "from": "2015-01-01",
            "to": "2023-01-01",
            "description": "The birth date of the child.",
            "nullable": true,
            "when": {
              "column": "immunization_status",
              "in": [
                "overdue",
                "exempt"
              ]
            }
          },
          "immunization_status": {
            "kind": "enum",
            "values": [
              "up-to-date",
              "overdue",
              "exempt"
            ],
            "description": "The immunization status of the child.",
            "nullable": true
          }
        }
      },
      "pediatricians": {
        "description": "This table lists pediatricians that parents can choose for their children, including their contact information and specialties.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "The unique identifier for each pediatrician."
          },
          "full_name": {
            "kind": "fullName",
            "description": "The full name of the pediatrician."
          },
          "specialty": {
            "kind": "words",
            "min": 1,
            "max": 3,
            "description": "The specialty area of the pediatrician.",
            "nullable": true,
            "pool": [
              "cardiology",
              "neurology",
              "endocrinology",
              "gastroenterology",
              "pulmonology",
              "dermatology",
              "orthopedics",
              "hematology",
              "infectious",
              "developmental",
              "behavioral",
              "emergency",
              "general",
              "sports",
              "critical",
              "neonatology",
              "sleep",
              "allergy",
              "immunology",
              "palliative"
            ]
          },
          "contact_number": {
            "kind": "phone",
            "description": "The contact number of the pediatrician."
          },
          "practice_location": {
            "kind": "city",
            "description": "The city where the pediatrician's practice is located.",
            "nullable": true
          }
        }
      },
      "community_groups": {
        "description": "This table contains information about various community groups that parents can join to share experiences and resources.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "The unique identifier for each community group."
          },
          "group_name": {
            "kind": "words",
            "min": 1,
            "max": 3,
            "description": "The name of the community group.",
            "pool": [
              "moms",
              "dads",
              "parents",
              "caregivers",
              "support",
              "network",
              "advisors",
              "friends",
              "neighbors",
              "community",
              "alliance",
              "association",
              "club",
              "circle",
              "forum",
              "coalition",
              "team",
              "collective",
              "hub",
              "group"
            ]
          },
          "description": {
            "kind": "paragraph",
            "min": 10,
            "max": 100,
            "description": "A brief description of the community group's focus.",
            "nullable": true
          },
          "created_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "The date when the community group was created.",
            "dayProfile": "business"
          }
        }
      },
      "articles": {
        "description": "This table lists insightful articles curated for parents, focusing on different developmental stages of children.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "The unique identifier for each article."
          },
          "title": {
            "kind": "words",
            "min": 1,
            "max": 3,
            "description": "The title of the article.",
            "pool": [
              "nurturing",
              "development",
              "health",
              "wellness",
              "education",
              "guidance",
              "strategies",
              "parenting",
              "challenges",
              "success",
              "communication",
              "support",
              "activities",
              "resources",
              "tips",
              "insights",
              "growth",
              "safety",
              "behavior",
              "nutrition"
            ]
          },
          "content": {
            "kind": "paragraph",
            "min": 50,
            "max": 500,
            "description": "The content of the article.",
            "nullable": true,
            "when": {
              "column": "target_age_group",
              "in": [
                "0-1",
                "1-2",
                "2-3"
              ]
            }
          },
          "target_age_group": {
            "kind": "enum",
            "values": [
              "0-1",
              "1-2",
              "2-3",
              "3-5",
              "5+"
            ],
            "description": "The target age group for the article."
          },
          "published_date": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "The date when the article was published.",
            "trend": "seasonal"
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "nullable",
      "timestamped"
    ],
    "analysisQuestions": [
      "What is the average immunization status of children by age group?",
      "How do community group memberships correlate with pediatrician choice?",
      "Which articles are most read by parents with children in specific age groups?",
      "What trends can be observed in registration dates of new parents over time?",
      "How does the immunization status vary across different cities?"
    ],
    "suggestedQueries": [
      {
        "title": "Join Parents and Children",
        "sql": "SELECT p.full_name, c.name FROM parents p JOIN children c ON p.id = c.parent_id;",
        "dialect": "postgres"
      },
      {
        "title": "Count Children by Immunization Status",
        "sql": "SELECT immunization_status, COUNT(*) FROM children GROUP BY immunization_status;",
        "dialect": "postgres"
      },
      {
        "title": "Active Community Groups",
        "sql": "SELECT group_name, COUNT(*) FROM community_groups GROUP BY group_name ORDER BY COUNT(*) DESC;",
        "dialect": "postgres"
      },
      {
        "title": "Articles by Target Age Group",
        "sql": "SELECT target_age_group, COUNT(*) FROM articles GROUP BY target_age_group;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Data Analysis for Parenting Apps",
        "body": "Developers working on parenting applications can use this dataset to analyze user interactions, immunization trends, and community engagement. By leveraging the data, they can identify areas for improvement in their applications and enhance user experience."
      },
      {
        "title": "ETL Pipeline Development",
        "body": "Data engineers can utilize this dataset to create ETL pipelines that process and transform parenting-related data. The relationships between tables allow for enriched data processing, making it easier to integrate into larger data ecosystems."
      },
      {
        "title": "Educational Resource Creation",
        "body": "Educators and content creators can draw insights from this dataset to develop targeted articles and resources for parents. Understanding the needs of different age groups and community dynamics helps in creating relevant educational materials."
      },
      {
        "title": "Community Engagement Strategies",
        "body": "Community managers can analyze group dynamics and engagement levels to foster better participation among parents. By understanding which groups are more popular and why, they can strategize on how to boost engagement in less active groups."
      }
    ]
  },
  "counts": {
    "articles": 200,
    "community_groups": 50,
    "parents": 500,
    "children": 805,
    "pediatricians": 100
  },
  "stats": {
    "parents": {
      "rows": 500,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 500,
          "min": 1,
          "max": 500
        },
        "full_name": {
          "nulls": 0,
          "distinct": 486,
          "min": "Alice Almeida",
          "max": "Zoe Yilmaz"
        },
        "email": {
          "nulls": 0,
          "distinct": 496
        },
        "city": {
          "nulls": 45,
          "distinct": 63,
          "min": "Amsterdam",
          "max": "Zurich"
        },
        "registration_date": {
          "nulls": 0,
          "distinct": 500,
          "min": "2020-01-01 17:21:14",
          "max": "2023-12-31 09:53:14"
        }
      }
    },
    "children": {
      "rows": 805,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 805,
          "min": 1,
          "max": 805
        },
        "parent_id": {
          "nulls": 0,
          "distinct": 500,
          "min": 1,
          "max": 500
        },
        "name": {
          "nulls": 0,
          "distinct": 757,
          "min": "Alice Ahmed",
          "max": "Zoe Zhang"
        },
        "birth_date": {
          "nulls": 328,
          "distinct": 439,
          "min": "2015-01-15",
          "max": "2022-12-25"
        },
        "immunization_status": {
          "nulls": 85,
          "distinct": 3,
          "min": "exempt",
          "max": "up-to-date"
        }
      }
    },
    "pediatricians": {
      "rows": 100,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "full_name": {
          "nulls": 0,
          "distinct": 99,
          "min": "Alice Gomez",
          "max": "Zara Torres"
        },
        "specialty": {
          "nulls": 9,
          "distinct": 71
        },
        "contact_number": {
          "nulls": 0,
          "distinct": 99
        },
        "practice_location": {
          "nulls": 10,
          "distinct": 48,
          "min": "Amsterdam",
          "max": "Toronto"
        }
      }
    },
    "community_groups": {
      "rows": 50,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "group_name": {
          "nulls": 0,
          "distinct": 45
        },
        "description": {
          "nulls": 6,
          "distinct": 44
        },
        "created_at": {
          "nulls": 0,
          "distinct": 50,
          "min": "2020-01-18 13:40:00",
          "max": "2023-10-08 15:37:03"
        }
      }
    },
    "articles": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "title": {
          "nulls": 0,
          "distinct": 147
        },
        "content": {
          "nulls": 75,
          "distinct": 125
        },
        "target_age_group": {
          "nulls": 0,
          "distinct": 5,
          "min": "0-1",
          "max": "5+"
        },
        "published_date": {
          "nulls": 0,
          "distinct": 200,
          "min": "2020-01-10 17:06:10",
          "max": "2023-12-31 12:19:36"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/articles.csv",
      "format": "csv",
      "table": "articles",
      "key": "datasets/ai-driven-personalized-parenting-app/v2/csv/articles.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-driven-personalized-parenting-app/v2/csv/articles.csv",
      "bytes": 30518,
      "sha256": "14563059626cf7bdc061485671ea70dac9dc52d5e82fe6230933c339cc10d50e",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/community_groups.csv",
      "format": "csv",
      "table": "community_groups",
      "key": "datasets/ai-driven-personalized-parenting-app/v2/csv/community_groups.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-driven-personalized-parenting-app/v2/csv/community_groups.csv",
      "bytes": 8699,
      "sha256": "e17245d61bd56d115ed43b0f754b527cbfe5084bfcfa87a5bd368167afb00dec",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/parents.csv",
      "format": "csv",
      "table": "parents",
      "key": "datasets/ai-driven-personalized-parenting-app/v2/csv/parents.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-driven-personalized-parenting-app/v2/csv/parents.csv",
      "bytes": 34062,
      "sha256": "e18fd125d0474ee43bb6670e205573fdedbfed1da279b5760ef7a9d4a7dd1a06",
      "rows": 500,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/children.csv",
      "format": "csv",
      "table": "children",
      "key": "datasets/ai-driven-personalized-parenting-app/v2/csv/children.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-driven-personalized-parenting-app/v2/csv/children.csv",
      "bytes": 28690,
      "sha256": "08d2cc56b0c08a50af79a442e8f6526959d040788a719620c8e051b6c7bb8099",
      "rows": 805,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/pediatricians.csv",
      "format": "csv",
      "table": "pediatricians",
      "key": "datasets/ai-driven-personalized-parenting-app/v2/csv/pediatricians.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-driven-personalized-parenting-app/v2/csv/pediatricians.csv",
      "bytes": 5894,
      "sha256": "00f1126329d7cba1b2070a0f69771ca80ba49f8d7e292bca1b7957adcf564e13",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "ai-driven-personalized-parenting-app.json",
      "format": "json",
      "table": null,
      "key": "datasets/ai-driven-personalized-parenting-app/v2/ai-driven-personalized-parenting-app.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-driven-personalized-parenting-app/v2/ai-driven-personalized-parenting-app.json",
      "bytes": 298416,
      "sha256": "58a2de6783f5f0f2fbb889116ae07350f8f182bb78927d73bde576382da187f5",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/ai-driven-personalized-parenting-app/v2/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-driven-personalized-parenting-app/v2/sql/postgres.sql",
      "bytes": 139756,
      "sha256": "bcda6e012267fd7ff3b28f26a26604565f78b925dee7ddb8c5b217307988435e",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/ai-driven-personalized-parenting-app/v2/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-driven-personalized-parenting-app/v2/sql/mysql.sql",
      "bytes": 139194,
      "sha256": "a6c4cfc82a8a3f99ac0dd6130db1cefe831c5072687a518786d2c1165bba2b3c",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/ai-driven-personalized-parenting-app/v2/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-driven-personalized-parenting-app/v2/sql/mssql.sql",
      "bytes": 144763,
      "sha256": "5ebc4abe13edbbbadf0bb0a312efadf37af795663354e78c9069f1b85fa5a6b6",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/ai-driven-personalized-parenting-app/v2/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-driven-personalized-parenting-app/v2/sql/sqlite.sql",
      "bytes": 139029,
      "sha256": "69a020c174c604f9599db5c038932a3a29c660c53ce8a9daafc5918a7c59f30e",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/ai-driven-personalized-parenting-app/v2/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-driven-personalized-parenting-app/v2/prisma/seed.ts",
      "bytes": 248512,
      "sha256": "45386b538441b99f579e0d725e229acf5ef43b5a9f618d000883551e40f62c0e",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/ai-driven-personalized-parenting-app/v2/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-driven-personalized-parenting-app/v2/django/fixtures.json",
      "bytes": 370614,
      "sha256": "ed3e6882f2a4e389d63fe7aa3fc78111055c526ec36aefe8907d755ff6b389ab",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788766993194,
  "updatedAt": 1788777269537
}
