{
  "format": "dataset-manifest/1",
  "slug": "ar-museum-experience",
  "version": 3,
  "seed": "ar-museum-experience:1",
  "spec": {
    "format": "dataset/1",
    "slug": "ar-museum-experience",
    "name": "Augmented Reality Museum Insights",
    "tagline": "Visitor interactions, ticket purchases, and exhibit engagement data from an augmented reality museum.",
    "description": "Visitors interact with immersive exhibits that utilize augmented reality to enhance their museum experience. The museum operates by allowing guests to purchase tickets and explore various artworks enhanced with digital overlays. As they navigate the galleries, visitors engage with AR markers that trigger unique content, leading to an enriched understanding of the pieces on display. This dynamic setting fosters a blend of education and entertainment, with analytics revealing trends in visitor engagement and ticket sales.\n\nThe tables in this dataset include tickets, visitors, interactions, exhibits, badges, and visitor_badges. A single row in the tickets table represents a ticket purchase made by a visitor, detailing information such as purchase date and ticket type. The visitors table captures individual visitor profiles, including demographics and visit frequency. Interactions track each visitor's engagement with AR markers throughout the exhibits, offering insights into which artworks draw the most attention. The exhibits table lists the artworks on display, while the badges table details the special challenges visitors can complete. Finally, the visitor_badges table links visitors to the badges they have earned, highlighting their achievements during their visits.\n\nThis dataset can help answer questions such as: Which exhibits are the most popular among visitors? What patterns exist in the attendance data, especially concerning peak times? How many visitors engage with multiple exhibits in one visit compared to those who only explore a few? It also allows for an examination of how many visitors complete challenges to earn badges, shedding light on motivation and engagement levels. The data is synthetic, providing a safe environment for developers to practice data analysis and gain insights into visitor behavior and museum operations.",
    "domain": "customer-support",
    "shape": "transactional",
    "useCases": [
      "sql-practice",
      "orm-seeding"
    ],
    "keywords": [
      "museum",
      "augmented reality",
      "visitor interactions",
      "ticket sales",
      "exhibits",
      "data analysis"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "tickets": {
        "description": "This table contains records of ticket purchases made by visitors. Each ticket links to a specific visitor and includes details such as purchase date and ticket type.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each ticket."
          },
          "visitor_id": {
            "kind": "fk",
            "ref": "visitors.id",
            "description": "Identifier for the visitor who purchased the ticket."
          },
          "purchase_date": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "Date and time when the ticket was purchased.",
            "nullable": true,
            "when": {
              "column": "ticket_type",
              "in": [
                "adult",
                "child"
              ]
            },
            "dayProfile": "waking"
          },
          "ticket_type": {
            "kind": "enum",
            "values": [
              "adult",
              "child",
              "senior",
              "student"
            ],
            "description": "Type of ticket purchased.",
            "weights": [
              6,
              2,
              1,
              1
            ]
          }
        }
      },
      "visitors": {
        "description": "This table holds information about museum visitors, including their demographic details and membership status.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each visitor."
          },
          "full_name": {
            "kind": "fullName",
            "description": "Full name of the visitor.",
            "nullable": true
          },
          "email": {
            "kind": "email",
            "from": "full_name",
            "description": "Email address of the visitor.",
            "nullable": true
          },
          "age": {
            "kind": "int",
            "min": 5,
            "max": 100,
            "description": "Age of the visitor.",
            "nullable": true,
            "when": {
              "column": "membership_status",
              "in": [
                "member"
              ]
            },
            "distribution": "normal"
          },
          "membership_status": {
            "kind": "enum",
            "values": [
              "member",
              "non-member"
            ],
            "description": "Status indicating if the visitor is a member of the museum.",
            "weights": [
              7,
              3
            ]
          }
        }
      },
      "interactions": {
        "description": "This table records individual interactions of visitors with AR markers at various exhibits, linking back to the respective ticket and exhibit.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each interaction."
          },
          "ticket_id": {
            "kind": "fk",
            "ref": "tickets.id",
            "description": "Identifier for the ticket associated with this interaction."
          },
          "exhibit_id": {
            "kind": "fk",
            "ref": "exhibits.id",
            "description": "Identifier for the exhibit where the interaction occurred."
          },
          "interaction_time": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "Date and time of the interaction.",
            "dayProfile": "waking",
            "trend": "growing"
          },
          "badge_collected": {
            "kind": "bool",
            "trueRate": 0.1,
            "description": "Indicates whether the visitor collected a badge for completing a challenge."
          }
        }
      },
      "exhibits": {
        "description": "This table lists the various exhibits available in the museum, including their descriptions and the artworks displayed.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each exhibit."
          },
          "title": {
            "kind": "title",
            "description": "Title of the exhibit.",
            "pool": [
              "Journey",
              "Discovery",
              "Innovation",
              "Experience",
              "Exploration",
              "Revolution",
              "Artistry",
              "Vision",
              "Connection",
              "Heritage",
              "Legacy",
              "Culture",
              "Narrative",
              "Odyssey",
              "Perspective",
              "Fusion",
              "Imagination",
              "Insight",
              "Expression",
              "Engagement"
            ],
            "min": 1,
            "max": 3
          },
          "description": {
            "kind": "paragraph",
            "min": 20,
            "max": 500,
            "description": "Detailed description of the exhibit."
          },
          "artwork_count": {
            "kind": "int",
            "min": 1,
            "max": 100,
            "description": "Number of artworks displayed in the exhibit.",
            "distribution": "long-tail"
          }
        }
      },
      "badges": {
        "description": "This table records the badges available for visitors to collect by completing challenges in the museum.",
        "rows": 20,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each badge."
          },
          "name": {
            "kind": "title",
            "description": "Name of the badge.",
            "pool": [
              "Pioneer",
              "Trailblazer",
              "Visionary",
              "Savant",
              "Maven",
              "Navigator",
              "Pathfinder",
              "Scholar",
              "Artisan",
              "Aficionado",
              "Virtuoso",
              "Connoisseur",
              "Expert",
              "Sage",
              "Guide",
              "Champion",
              "Advocate",
              "Leader",
              "Innovator",
              "Creator"
            ],
            "min": 1,
            "max": 3
          },
          "description": {
            "kind": "paragraph",
            "min": 20,
            "max": 300,
            "description": "Description of the challenge to earn the badge."
          }
        }
      },
      "visitor_badges": {
        "description": "This table links visitors to the badges they have collected, providing insight into their engagement with challenges.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each record."
          },
          "visitor_id": {
            "kind": "fk",
            "ref": "visitors.id",
            "description": "Identifier for the visitor who collected the badge."
          },
          "badge_id": {
            "kind": "fk",
            "ref": "badges.id",
            "description": "Identifier for the badge collected by the visitor."
          },
          "date_collected": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "Date when the badge was collected.",
            "dayProfile": "business"
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "timestamped",
      "categorical",
      "nullable"
    ],
    "analysisQuestions": [
      "What are the peak attendance days for the museum?",
      "How many visitors collect badges during their visits?",
      "Which exhibits have the highest visitor interaction rates?",
      "What is the average age of visitors purchasing tickets?",
      "How does membership status affect ticket purchases?"
    ],
    "suggestedQueries": [
      {
        "title": "Join Visitors and Tickets",
        "sql": "SELECT v.full_name, t.purchase_date FROM visitors v JOIN tickets t ON v.id = t.visitor_id;",
        "dialect": "postgres"
      },
      {
        "title": "Count Interactions by Exhibit",
        "sql": "SELECT e.title, COUNT(i.id) AS interaction_count FROM exhibits e LEFT JOIN interactions i ON e.id = i.exhibit_id GROUP BY e.title;",
        "dialect": "postgres"
      },
      {
        "title": "Average Age of Visitors Who Collected Badges",
        "sql": "SELECT AVG(v.age) FROM visitors v JOIN visitor_badges vb ON v.id = vb.visitor_id;",
        "dialect": "postgres"
      },
      {
        "title": "Badge Collection by Membership Status",
        "sql": "SELECT v.membership_status, COUNT(vb.id) AS badges_collected FROM visitors v JOIN visitor_badges vb ON v.id = vb.visitor_id GROUP BY v.membership_status;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Museum Administrators Analyzing Visitor Trends",
        "body": "Museum administrators can utilize this dataset to analyze visitor trends and behaviors. By examining ticket sales and visitor interactions, they can identify peak times for attendance and tailor marketing strategies to boost visits during slower periods."
      },
      {
        "title": "Research on Visitor Engagement",
        "body": "Researchers studying visitor engagement in augmented reality experiences can leverage this dataset to understand how visitors interact with exhibits. By analyzing the data on badges and interactions, they can draw conclusions about the effectiveness of AR in enhancing museum visits."
      },
      {
        "title": "Marketing Teams Planning Campaigns",
        "body": "Marketing teams can tap into this dataset to plan targeted campaigns aimed at increasing visitor numbers. By understanding demographics and ticket purchase patterns, they can create promotional material that resonates with potential visitors."
      },
      {
        "title": "Educators Evaluating Learning Outcomes",
        "body": "Educators working in the museum can use this dataset to evaluate learning outcomes tied to the exhibits. By analyzing visitor interactions with AR markers and the corresponding badges collected, they can assess how effectively the exhibits facilitate learning."
      }
    ]
  },
  "counts": {
    "badges": 20,
    "exhibits": 50,
    "visitors": 200,
    "tickets": 200,
    "interactions": 200,
    "visitor_badges": 100
  },
  "stats": {
    "tickets": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "visitor_id": {
          "nulls": 0,
          "distinct": 121,
          "min": 2,
          "max": 199
        },
        "purchase_date": {
          "nulls": 48,
          "distinct": 152,
          "min": "2023-01-02 18:01:18",
          "max": "2023-12-30 18:34:43"
        },
        "ticket_type": {
          "nulls": 0,
          "distinct": 4,
          "min": "adult",
          "max": "student"
        }
      }
    },
    "visitors": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "full_name": {
          "nulls": 25,
          "distinct": 173,
          "min": "Alice Andersen",
          "max": "Zoe Johnson"
        },
        "email": {
          "nulls": 51,
          "distinct": 148
        },
        "age": {
          "nulls": 63,
          "distinct": 52,
          "min": 21,
          "max": 79
        },
        "membership_status": {
          "nulls": 0,
          "distinct": 2,
          "min": "member",
          "max": "non-member"
        }
      }
    },
    "interactions": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "ticket_id": {
          "nulls": 0,
          "distinct": 130,
          "min": 2,
          "max": 200
        },
        "exhibit_id": {
          "nulls": 0,
          "distinct": 49,
          "min": 1,
          "max": 50
        },
        "interaction_time": {
          "nulls": 0,
          "distinct": 200,
          "min": "2023-01-01 16:29:30",
          "max": "2023-12-31 08:41:57"
        },
        "badge_collected": {
          "nulls": 0,
          "distinct": 2,
          "min": "false",
          "max": "true"
        }
      }
    },
    "exhibits": {
      "rows": 50,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "title": {
          "nulls": 0,
          "distinct": 50
        },
        "description": {
          "nulls": 0,
          "distinct": 50
        },
        "artwork_count": {
          "nulls": 0,
          "distinct": 42,
          "min": 1,
          "max": 98
        }
      }
    },
    "badges": {
      "rows": 20,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 20,
          "min": 1,
          "max": 20
        },
        "name": {
          "nulls": 0,
          "distinct": 19
        },
        "description": {
          "nulls": 0,
          "distinct": 20
        }
      }
    },
    "visitor_badges": {
      "rows": 100,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "visitor_id": {
          "nulls": 0,
          "distinct": 79,
          "min": 4,
          "max": 188
        },
        "badge_id": {
          "nulls": 0,
          "distinct": 20,
          "min": 1,
          "max": 20
        },
        "date_collected": {
          "nulls": 0,
          "distinct": 100,
          "min": "2023-01-03 14:20:36",
          "max": "2023-12-31 14:53:03"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/badges.csv",
      "format": "csv",
      "table": "badges",
      "key": "datasets/ar-museum-experience/v3/csv/badges.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ar-museum-experience/v3/csv/badges.csv",
      "bytes": 3930,
      "sha256": "8b40a18cc6cf0bcb68d840ade28142dfda300aa51ce586cacb9278c58043cab6",
      "rows": 20,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/exhibits.csv",
      "format": "csv",
      "table": "exhibits",
      "key": "datasets/ar-museum-experience/v3/csv/exhibits.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ar-museum-experience/v3/csv/exhibits.csv",
      "bytes": 9788,
      "sha256": "1288ab5414a13ba5dd8d565472a20bab8bc1073e7f56e0a508b1963690310c25",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/visitors.csv",
      "format": "csv",
      "table": "visitors",
      "key": "datasets/ar-museum-experience/v3/csv/visitors.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ar-museum-experience/v3/csv/visitors.csv",
      "bytes": 8850,
      "sha256": "8b6ed12274c3223dfc6490da9f3dcf2250eb4f3d93b7668270563a120e655411",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/tickets.csv",
      "format": "csv",
      "table": "tickets",
      "key": "datasets/ar-museum-experience/v3/csv/tickets.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ar-museum-experience/v3/csv/tickets.csv",
      "bytes": 5982,
      "sha256": "52964b438f4c463318d7192f7224eeb534020ee096dcafd8af0166a8175a4dac",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/interactions.csv",
      "format": "csv",
      "table": "interactions",
      "key": "datasets/ar-museum-experience/v3/csv/interactions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ar-museum-experience/v3/csv/interactions.csv",
      "bytes": 7396,
      "sha256": "b159bd594143b432573264189266610ab6613d31fedc9a93835fd7ea99a1f361",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/visitor_badges.csv",
      "format": "csv",
      "table": "visitor_badges",
      "key": "datasets/ar-museum-experience/v3/csv/visitor_badges.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ar-museum-experience/v3/csv/visitor_badges.csv",
      "bytes": 3027,
      "sha256": "3c50969a7d0ca73f938b40c140d8e1df4390cc88c2ad251a39e5f9d9ab00521a",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "ar-museum-experience.json",
      "format": "json",
      "table": null,
      "key": "datasets/ar-museum-experience/v3/ar-museum-experience.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ar-museum-experience/v3/ar-museum-experience.json",
      "bytes": 118794,
      "sha256": "38eaac72c764788d6f7260dbdd16188da8b722f937b29e290bc07e3b931ba32a",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/ar-museum-experience/v3/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ar-museum-experience/v3/sql/postgres.sql",
      "bytes": 52588,
      "sha256": "dbf469b9e94b19c40ff7990f528fa835c78868c717b390b91aeedef318459260",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/ar-museum-experience/v3/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ar-museum-experience/v3/sql/mysql.sql",
      "bytes": 51128,
      "sha256": "35cc20a7ef488536fba7374552c8fdf6da969f8d42754f5f39077548c5e8d9ad",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/ar-museum-experience/v3/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ar-museum-experience/v3/sql/mssql.sql",
      "bytes": 52844,
      "sha256": "272b536d46947a7b0c076ee5dd660b89ba5a057393607591a9b01a6681af7853",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/ar-museum-experience/v3/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ar-museum-experience/v3/sql/sqlite.sql",
      "bytes": 50868,
      "sha256": "540588447671b9bb154b0d8cbb78ac10c376a9b9b43d3a7f6695dff40494b3fe",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/ar-museum-experience/v3/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ar-museum-experience/v3/prisma/seed.ts",
      "bytes": 100156,
      "sha256": "5f72b88629bd2ec94299a306cf6db9b50385ab8daf71bfe45388833d09f2618a",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/ar-museum-experience/v3/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ar-museum-experience/v3/django/fixtures.json",
      "bytes": 151659,
      "sha256": "c5c47607c45aac8d350b5447e37b6f15f4646669f7ad1b7b06a8f08cde185b1f",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788766872588,
  "updatedAt": 1788782420577
}
