{
  "format": "dataset-manifest/1",
  "slug": "ai-powered-artistic-inspiration-tool",
  "version": 1,
  "seed": "ai-powered-artistic-inspiration-tool:1",
  "spec": {
    "format": "dataset/1",
    "slug": "ai-powered-artistic-inspiration-tool",
    "name": "Creative Inspiration Archive",
    "tagline": "An AI-powered tool for artists to ignite creativity and explore artistic styles.",
    "description": "Artists generate innovative works, drawing inspiration from a dynamic platform that provides tailored compositions and prompts. In this creative hub, users engage with various artistic mediums, exploring an extensive collection of artworks, styles, and color palettes designed to enhance their creative process. Every interaction contributes to a rich environment where creativity thrives, with user-generated artworks forming the backbone of the dataset, while unique styles and specific artwork inspirations emerge as rarer yet valuable entries.\n\nThe tables interconnect seamlessly to illustrate the workflow within this artistic ecosystem. The 'users' table records individual artists, detailing their profiles and preferences. The 'artworks' table contains entries for each piece created by users, linking back to the 'users' table to associate artworks with their creators. Each artwork can be tagged with various 'styles' that define its visual characteristics, which are captured in the 'styles' table. Additionally, the 'color_palettes' table offers a selection of color schemes that can be utilized in artworks, further enriching the creative output. The 'prompts' table supplies inspiration, presenting suggestions that users can respond to, and the 'user_interactions' table tracks how users engage with the system, giving insights into their creative habits and preferences.\n\nThis dataset allows practitioners to explore a myriad of questions around user engagement, popular artistic trends, and the relationship between prompts and generated artworks. Analyzing this synthetic data helps developers practice building robust queries, understanding relational databases, and extracting meaningful insights from complex interdependencies among tables. It serves as a fertile ground for honing data skills in a creative context.",
    "domain": "saas",
    "shape": "transactional",
    "useCases": [
      "sql-practice",
      "orm-seeding"
    ],
    "keywords": [
      "artistic inspiration",
      "creative prompts",
      "user artworks",
      "color palettes",
      "styles",
      "artist interactions"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "users": {
        "description": "This table holds information about the artists using the platform. Each row represents a unique user with personal details.",
        "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": "The user's email address."
          },
          "join_date": {
            "kind": "date",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "The date the user joined the platform.",
            "trend": "growing"
          }
        }
      },
      "artworks": {
        "description": "This table contains user-generated artworks. Each row corresponds to an artwork created by a user, linking back to the user who created it.",
        "rows": {
          "per": "users",
          "via": "user_id",
          "min": 1,
          "max": 5,
          "skew": "long-tail"
        },
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each artwork."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "The ID of the user who created the artwork."
          },
          "title": {
            "kind": "words",
            "max": 10,
            "description": "The title of the artwork."
          },
          "creation_date": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "The date the artwork was created.",
            "dayProfile": "waking"
          },
          "style_id": {
            "kind": "fk",
            "ref": "styles.id",
            "nullable": true,
            "description": "The style associated with the artwork."
          }
        }
      },
      "styles": {
        "description": "This table catalogs various artistic styles, which can be referenced by artworks. Each style is unique and can inspire different artistic approaches.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each style."
          },
          "name": {
            "kind": "words",
            "max": 5,
            "description": "The name of the artistic style."
          },
          "description": {
            "kind": "sentence",
            "max": 200,
            "description": "A brief description of the style."
          }
        }
      },
      "color_palettes": {
        "description": "This table holds a collection of color palettes that can be used in artworks. Each palette consists of a set of colors for artistic inspiration.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each color palette."
          },
          "name": {
            "kind": "words",
            "max": 5,
            "description": "The name of the color palette."
          },
          "colors": {
            "kind": "json",
            "template": {
              "color1": {
                "kind": "words",
                "max": 7,
                "description": "Hex code for the color."
              },
              "color2": {
                "kind": "words",
                "max": 7,
                "description": "Hex code for the color."
              },
              "color3": {
                "kind": "words",
                "max": 7,
                "description": "Hex code for the color."
              }
            },
            "description": "A JSON object containing hex codes of colors in the palette."
          }
        }
      },
      "prompts": {
        "description": "This table contains various creative prompts that users can utilize to inspire their artworks. Each prompt is designed to spark creativity.",
        "rows": 150,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each prompt."
          },
          "prompt_text": {
            "kind": "sentence",
            "max": 300,
            "description": "The text of the creative prompt."
          },
          "created_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "The date the prompt was created.",
            "dayProfile": "waking"
          }
        }
      },
      "user_interactions": {
        "description": "This table tracks interactions between users and the platform, including which prompts were used and artworks created.",
        "rows": {
          "per": "users",
          "via": "user_id",
          "min": 1,
          "max": 10,
          "skew": "long-tail"
        },
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each interaction."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "The ID of the user interacting with the platform."
          },
          "artwork_id": {
            "kind": "fk",
            "ref": "artworks.id",
            "nullable": true,
            "description": "The ID of the artwork created by the user."
          },
          "prompt_id": {
            "kind": "fk",
            "ref": "prompts.id",
            "nullable": true,
            "description": "The ID of the prompt used by the user."
          },
          "interaction_date": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "The date of the interaction.",
            "dayProfile": "waking"
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "timestamped",
      "nullable",
      "high-cardinality"
    ],
    "analysisQuestions": [
      "What are the most popular artistic styles among users?",
      "How often do users utilize prompts to create artworks?",
      "Which color palettes are most frequently associated with specific styles?",
      "What trends can be observed in artwork creation dates?",
      "How do user interactions vary over time?"
    ],
    "suggestedQueries": [
      {
        "title": "Retrieve all artworks by a specific user",
        "sql": "SELECT * FROM artworks WHERE user_id = ?;",
        "dialect": "postgres"
      },
      {
        "title": "Count artworks created by each style",
        "sql": "SELECT style_id, COUNT(*) FROM artworks GROUP BY style_id;",
        "dialect": "postgres"
      },
      {
        "title": "Find the most used prompts for artworks",
        "sql": "SELECT prompt_id, COUNT(*) FROM user_interactions GROUP BY prompt_id ORDER BY COUNT(*) DESC;",
        "dialect": "postgres"
      },
      {
        "title": "Get interactions over time",
        "sql": "SELECT DATE(interaction_date), COUNT(*) FROM user_interactions GROUP BY DATE(interaction_date);",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Artists Exploring New Ideas",
        "body": "An artist looking for fresh ideas can use this dataset to find various prompts and styles that they might not have considered before. By analyzing the prompts and artworks, they can identify trends and possibly combine different styles to create unique pieces."
      },
      {
        "title": "Art Platform Analytics Team",
        "body": "The analytics team at an art platform could utilize this dataset to assess user engagement and interaction patterns. By diving into the user interactions and artworks created, they can derive insights on the most popular features and styles, allowing for better service offerings."
      },
      {
        "title": "Developers Building Art Applications",
        "body": "Developers creating applications for artists may use this dataset to seed their databases with realistic data. It helps in testing features like artwork submission and prompt generation, ensuring that the application can handle various user scenarios effectively."
      }
    ]
  },
  "counts": {
    "color_palettes": 100,
    "prompts": 150,
    "styles": 50,
    "users": 200,
    "artworks": 456,
    "user_interactions": 798
  },
  "stats": {
    "users": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "full_name": {
          "nulls": 0,
          "distinct": 195,
          "min": "Alice Almeida",
          "max": "Zoe Yilmaz"
        },
        "email": {
          "nulls": 0,
          "distinct": 198
        },
        "join_date": {
          "nulls": 0,
          "distinct": 186,
          "min": "2020-02-01",
          "max": "2023-12-24"
        }
      }
    },
    "artworks": {
      "rows": 456,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 456,
          "min": 1,
          "max": 456
        },
        "user_id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "title": {
          "nulls": 0,
          "distinct": 455
        },
        "creation_date": {
          "nulls": 0,
          "distinct": 456,
          "min": "2020-01-04 17:36:37",
          "max": "2023-12-28 22:12:45"
        },
        "style_id": {
          "nulls": 43,
          "distinct": 50,
          "min": 1,
          "max": 50
        }
      }
    },
    "styles": {
      "rows": 50,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "name": {
          "nulls": 0,
          "distinct": 50
        },
        "description": {
          "nulls": 0,
          "distinct": 50
        }
      }
    },
    "color_palettes": {
      "rows": 100,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "name": {
          "nulls": 0,
          "distinct": 100
        },
        "colors": {
          "nulls": 0,
          "distinct": 100
        }
      }
    },
    "prompts": {
      "rows": 150,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "prompt_text": {
          "nulls": 0,
          "distinct": 149
        },
        "created_at": {
          "nulls": 0,
          "distinct": 150,
          "min": "2020-01-01 23:55:15",
          "max": "2023-12-27 23:37:47"
        }
      }
    },
    "user_interactions": {
      "rows": 798,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 798,
          "min": 1,
          "max": 798
        },
        "user_id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "artwork_id": {
          "nulls": 81,
          "distinct": 351,
          "min": 1,
          "max": 456
        },
        "prompt_id": {
          "nulls": 78,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "interaction_date": {
          "nulls": 0,
          "distinct": 798,
          "min": "2020-01-01 08:59:51",
          "max": "2023-12-31 22:36:48"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/color_palettes.csv",
      "format": "csv",
      "table": "color_palettes",
      "key": "datasets/ai-powered-artistic-inspiration-tool/v1/csv/color_palettes.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-powered-artistic-inspiration-tool/v1/csv/color_palettes.csv",
      "bytes": 16749,
      "sha256": "e5236638c73d3fb7c1d476bec10c20759e47e8ec131d5a419787f2a6b8c71959",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/prompts.csv",
      "format": "csv",
      "table": "prompts",
      "key": "datasets/ai-powered-artistic-inspiration-tool/v1/csv/prompts.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-powered-artistic-inspiration-tool/v1/csv/prompts.csv",
      "bytes": 12111,
      "sha256": "5889c78080ee9df6613016daaa6d842ee314e0f5278352af43978b966a46878e",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/styles.csv",
      "format": "csv",
      "table": "styles",
      "key": "datasets/ai-powered-artistic-inspiration-tool/v1/csv/styles.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-powered-artistic-inspiration-tool/v1/csv/styles.csv",
      "bytes": 4278,
      "sha256": "42d9c5cd7ac2bd4ef4e899aaf20f19bd252ab93e534902fcd83b6d1eff013148",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/users.csv",
      "format": "csv",
      "table": "users",
      "key": "datasets/ai-powered-artistic-inspiration-tool/v1/csv/users.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-powered-artistic-inspiration-tool/v1/csv/users.csv",
      "bytes": 10384,
      "sha256": "eace5598ad65c51c3108c395967adf647bfd842c3fcdc6a7b729fed8b5f40dd1",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/artworks.csv",
      "format": "csv",
      "table": "artworks",
      "key": "datasets/ai-powered-artistic-inspiration-tool/v1/csv/artworks.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-powered-artistic-inspiration-tool/v1/csv/artworks.csv",
      "bytes": 32200,
      "sha256": "b92ce8cdd58aadda0711d6db0b2bab5f37ddc25093952e23f4dff3b6b511f76e",
      "rows": 456,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/user_interactions.csv",
      "format": "csv",
      "table": "user_interactions",
      "key": "datasets/ai-powered-artistic-inspiration-tool/v1/csv/user_interactions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-powered-artistic-inspiration-tool/v1/csv/user_interactions.csv",
      "bytes": 27857,
      "sha256": "066211a7c98057336937f4cf8ecc392e9d38f47e1f04f784fc128a3f17bc3f48",
      "rows": 798,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "ai-powered-artistic-inspiration-tool.json",
      "format": "json",
      "table": null,
      "key": "datasets/ai-powered-artistic-inspiration-tool/v1/ai-powered-artistic-inspiration-tool.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-powered-artistic-inspiration-tool/v1/ai-powered-artistic-inspiration-tool.json",
      "bytes": 280718,
      "sha256": "722181558b90c8c16ebbbe513eb52f33499ca9581f35f8b750f5aa5880022f1b",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/ai-powered-artistic-inspiration-tool/v1/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-powered-artistic-inspiration-tool/v1/sql/postgres.sql",
      "bytes": 128883,
      "sha256": "ef0a4ea6a872bdaefe5441964e83cbfc70f64e3059f48e034291d1e028d9f9ce",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/ai-powered-artistic-inspiration-tool/v1/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-powered-artistic-inspiration-tool/v1/sql/mysql.sql",
      "bytes": 128202,
      "sha256": "aea6d85601774f84eccc8f8aa96308496ea79da69edff4bb26d1944f9fb0bc0f",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/ai-powered-artistic-inspiration-tool/v1/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-powered-artistic-inspiration-tool/v1/sql/mssql.sql",
      "bytes": 131531,
      "sha256": "fbba26d7c2b4c88fb018dc18501395313fb704eec67c4868abb8181ce07d3ca4",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/ai-powered-artistic-inspiration-tool/v1/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-powered-artistic-inspiration-tool/v1/sql/sqlite.sql",
      "bytes": 127934,
      "sha256": "b7193e0eb39660ff3bb7f5eef11f110e1cbf296bb9ddeab219d3c6b60de2ed31",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/ai-powered-artistic-inspiration-tool/v1/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-powered-artistic-inspiration-tool/v1/prisma/seed.ts",
      "bytes": 236810,
      "sha256": "124423713c93ae4060e74890a9246ffbd042a935cae5d618011e66e3c0438cb5",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/ai-powered-artistic-inspiration-tool/v1/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-powered-artistic-inspiration-tool/v1/django/fixtures.json",
      "bytes": 355285,
      "sha256": "1f00284f537b89082f971acfb4daca2385d7da05e032dad268dcb570a3c35408",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788733861126,
  "updatedAt": 1788733861126
}
