{
  "format": "dataset-manifest/1",
  "slug": "ai-tutor-and-homework-helper",
  "version": 2,
  "seed": "ai-tutor-and-homework-helper:1",
  "spec": {
    "format": "dataset/1",
    "slug": "ai-tutor-and-homework-helper",
    "name": "AI Learning Interactions",
    "tagline": "Logged interactions, achievements, quizzes, and flashcard usage from students in online AI-assisted education.",
    "description": "Students engage with AI-driven tutors, enhancing their learning through interactions with quizzes and flashcards. Each student’s journey is documented, capturing moments of interaction that reveal their learning habits and achievements. This business focuses on optimizing the educational experience by analyzing how students respond to various subjects and teaching methods delivered through an AI platform. The interactions recorded include quiz attempts, flashcard usage, and homework submissions, showcasing the comprehensive participation of students in their learning processes.\n\nThe dataset consists of several interconnected tables: the 'students' table lists individual learners, detailing their demographics and enrollment details. The 'interactions' table tracks every engagement a student has with the platform, including time spent on quizzes and flashcards. The 'achievements' table records milestones reached by students, indicating their progress and areas of success. 'Quizzes' detail the types of assessments administered, while 'flashcards' provide insight into tools used for study. Each row in the 'interactions' table can be linked back to a specific student from the 'students' table, while achievements can be traced to interactions, illustrating how engagement translates into success.\n\nThis data answers critical questions regarding student engagement levels, the effectiveness of different learning tools, and the correlation between interaction frequency and academic performance. It allows developers to practice skills in analyzing educational outcomes, visualizing performance trends, and developing algorithms that can adapt to user behavior. Remember, the data is synthetic, designed to simulate real-world scenarios in online education.",
    "domain": "education",
    "shape": "transactional",
    "useCases": [
      "sql-practice",
      "orm-seeding"
    ],
    "keywords": [
      "AI tutoring",
      "student interactions",
      "quizzes",
      "achievements",
      "flashcards",
      "education",
      "learning analytics"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "students": {
        "description": "Each row represents a student in the AI tutoring system, detailing their profile and engagement metrics.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each student."
          },
          "full_name": {
            "kind": "fullName",
            "description": "The full name of the student."
          },
          "email": {
            "kind": "email",
            "from": "full_name",
            "description": "Email address of the student, derived from their name."
          },
          "enrollment_date": {
            "kind": "date",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "The date when the student enrolled in the tutoring system.",
            "trend": "growing"
          },
          "total_achievements": {
            "kind": "int",
            "min": 0,
            "max": 50,
            "description": "Total number of achievements unlocked by the student.",
            "distribution": "long-tail"
          }
        }
      },
      "interactions": {
        "description": "Logs each interaction a student has with quizzes and flashcards, capturing engagement over time.",
        "rows": {
          "per": "students",
          "via": "student_id",
          "min": 1,
          "max": 10,
          "skew": "long-tail"
        },
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each interaction."
          },
          "student_id": {
            "kind": "fk",
            "ref": "students.id",
            "nullable": false,
            "description": "The ID of the student who interacted."
          },
          "interaction_type": {
            "kind": "enum",
            "values": [
              "quiz",
              "flashcard"
            ],
            "description": "Type of interaction the student engaged in."
          },
          "interaction_date": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "Date and time of the interaction.",
            "dayProfile": "waking"
          },
          "score": {
            "kind": "decimal",
            "min": 0,
            "max": 100,
            "description": "Score achieved by the student in a quiz interaction.",
            "nullable": true,
            "when": {
              "column": "interaction_type",
              "in": [
                "quiz"
              ]
            },
            "distribution": "high"
          }
        }
      },
      "achievements": {
        "description": "Records the achievements unlocked by students, reflecting their progress and milestones.",
        "rows": {
          "per": "students",
          "via": "student_id",
          "min": 1,
          "max": 5,
          "skew": "long-tail"
        },
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each achievement."
          },
          "student_id": {
            "kind": "fk",
            "ref": "students.id",
            "nullable": false,
            "description": "The ID of the student who unlocked the achievement."
          },
          "achievement_name": {
            "kind": "words",
            "min": 1,
            "max": 3,
            "description": "Name of the achievement unlocked by the student.",
            "pool": [
              "mastery",
              "completion",
              "excellence",
              "innovation",
              "pioneer",
              "explorer",
              "champion",
              "leader",
              "visionary",
              "achiever",
              "trailblazer",
              "expert",
              "mentor",
              "savant",
              "prodigy",
              "wizard",
              "guru",
              "scholar",
              "hero",
              "star",
              "winner"
            ]
          },
          "date_unlocked": {
            "kind": "date",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "Date when the achievement was unlocked.",
            "trend": "seasonal"
          }
        }
      },
      "quizzes": {
        "description": "Contains details about quizzes available in the system, including their topics and difficulty levels.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each quiz."
          },
          "topic": {
            "kind": "words",
            "min": 1,
            "max": 3,
            "description": "The subject area or topic of the quiz.",
            "pool": [
              "math",
              "science",
              "history",
              "literature",
              "art",
              "technology",
              "geography",
              "music",
              "psychology",
              "biology",
              "physics",
              "chemistry",
              "economics",
              "philosophy",
              "sociology",
              "health",
              "engineering",
              "computer",
              "languages",
              "statistics",
              "environment"
            ]
          },
          "difficulty_level": {
            "kind": "enum",
            "values": [
              "easy",
              "medium",
              "hard"
            ],
            "description": "The difficulty level of the quiz."
          },
          "total_questions": {
            "kind": "int",
            "min": 5,
            "max": 20,
            "description": "Total number of questions in the quiz.",
            "nullable": true,
            "when": {
              "column": "difficulty_level",
              "in": [
                "easy",
                "medium",
                "hard"
              ]
            }
          }
        }
      },
      "flashcards": {
        "description": "Details flashcards used for studying, including their subjects and content.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each flashcard."
          },
          "topic": {
            "kind": "words",
            "min": 1,
            "max": 3,
            "description": "The subject area of the flashcard.",
            "pool": [
              "vocabulary",
              "grammar",
              "formulas",
              "dates",
              "concepts",
              "definitions",
              "theories",
              "principles",
              "terms",
              "events",
              "characters",
              "structures",
              "functions",
              "processes",
              "methods",
              "skills",
              "strategies",
              "techniques",
              "summaries",
              "examples",
              "applications"
            ]
          },
          "content": {
            "kind": "sentence",
            "min": 5,
            "max": 50,
            "description": "The content or question written on the flashcard.",
            "nullable": true
          },
          "date_added": {
            "kind": "date",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "Date when the flashcard was created.",
            "trend": "growing"
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "timestamped",
      "high-cardinality"
    ],
    "analysisQuestions": [
      "What subjects are most frequently engaged with by students?",
      "How does the frequency of interactions correlate with the number of achievements?",
      "Which quizzes have the highest average scores among students?",
      "What patterns can be observed in the usage of flashcards over time?",
      "Are there specific times when students are more likely to engage with quizzes?"
    ],
    "suggestedQueries": [
      {
        "title": "Retrieve all quizzes and their details",
        "sql": "SELECT * FROM quizzes;",
        "dialect": "postgres"
      },
      {
        "title": "Count interactions per student",
        "sql": "SELECT student_id, COUNT(*) FROM interactions GROUP BY student_id;",
        "dialect": "postgres"
      },
      {
        "title": "Find average quiz scores by topic",
        "sql": "SELECT q.topic, AVG(i.score) FROM quizzes q JOIN interactions i ON q.id = i.quiz_id GROUP BY q.topic;",
        "dialect": "postgres"
      },
      {
        "title": "List achievements unlocked by each student",
        "sql": "SELECT s.full_name, a.achievement_name FROM students s JOIN achievements a ON s.id = a.student_id;",
        "dialect": "postgres"
      },
      {
        "title": "Analyze interaction trends over time",
        "sql": "SELECT DATE_TRUNC('month', interaction_date) AS month, COUNT(*) FROM interactions GROUP BY month ORDER BY month;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Educational Research",
        "body": "Researchers can use this dataset to analyze student engagement patterns with AI tutors, identifying which features lead to higher achievement rates and overall satisfaction."
      },
      {
        "title": "Performance Analytics",
        "body": "Data analysts in educational institutions can utilize the dataset to track student performance over time, evaluating the effectiveness of different quizzes and study materials."
      },
      {
        "title": "Personalized Learning Development",
        "body": "Developers creating personalized learning platforms can use this data to understand user behavior and tailor educational content to enhance student engagement and performance."
      },
      {
        "title": "Gamification in Education",
        "body": "Educators exploring gamification strategies can analyze how achievements influence student motivation and interaction frequency, helping them design better learning experiences."
      }
    ]
  },
  "counts": {
    "flashcards": 200,
    "quizzes": 50,
    "students": 300,
    "achievements": 654,
    "interactions": 1153
  },
  "stats": {
    "students": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "full_name": {
          "nulls": 0,
          "distinct": 297,
          "min": "Alice Hassan",
          "max": "Yusuf Park"
        },
        "email": {
          "nulls": 0,
          "distinct": 300
        },
        "enrollment_date": {
          "nulls": 0,
          "distinct": 269,
          "min": "2020-01-10",
          "max": "2023-12-28"
        },
        "total_achievements": {
          "nulls": 0,
          "distinct": 49,
          "min": 0,
          "max": 49
        }
      }
    },
    "interactions": {
      "rows": 1153,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 1153,
          "min": 1,
          "max": 1153
        },
        "student_id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "interaction_type": {
          "nulls": 0,
          "distinct": 2,
          "min": "flashcard",
          "max": "quiz"
        },
        "interaction_date": {
          "nulls": 0,
          "distinct": 1153,
          "min": "2020-01-02 17:41:29",
          "max": "2023-12-31 22:47:01"
        },
        "score": {
          "nulls": 586,
          "distinct": 527,
          "min": 0.23,
          "max": 100
        }
      }
    },
    "achievements": {
      "rows": 654,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 654,
          "min": 1,
          "max": 654
        },
        "student_id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "achievement_name": {
          "nulls": 0,
          "distinct": 397
        },
        "date_unlocked": {
          "nulls": 0,
          "distinct": 518,
          "min": "2020-01-02",
          "max": "2023-12-31"
        }
      }
    },
    "quizzes": {
      "rows": 50,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "topic": {
          "nulls": 0,
          "distinct": 41
        },
        "difficulty_level": {
          "nulls": 0,
          "distinct": 3,
          "min": "easy",
          "max": "medium"
        },
        "total_questions": {
          "nulls": 0,
          "distinct": 16,
          "min": 5,
          "max": 20
        }
      }
    },
    "flashcards": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "topic": {
          "nulls": 0,
          "distinct": 147
        },
        "content": {
          "nulls": 23,
          "distinct": 176
        },
        "date_added": {
          "nulls": 0,
          "distinct": 195,
          "min": "2020-01-02",
          "max": "2023-12-28"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/flashcards.csv",
      "format": "csv",
      "table": "flashcards",
      "key": "datasets/ai-tutor-and-homework-helper/v2/csv/flashcards.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-tutor-and-homework-helper/v2/csv/flashcards.csv",
      "bytes": 16860,
      "sha256": "0892b95a508a8be46fb472a8492394f8601cc8c4b62a971448c4bacfe9651461",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/quizzes.csv",
      "format": "csv",
      "table": "quizzes",
      "key": "datasets/ai-tutor-and-homework-helper/v2/csv/quizzes.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-tutor-and-homework-helper/v2/csv/quizzes.csv",
      "bytes": 1486,
      "sha256": "1c92279ec25d0463374d2e57d8426270d0ab7f19646725621bbd7a3819961aae",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/students.csv",
      "format": "csv",
      "table": "students",
      "key": "datasets/ai-tutor-and-homework-helper/v2/csv/students.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-tutor-and-homework-helper/v2/csv/students.csv",
      "bytes": 16327,
      "sha256": "8c4d671662a4e40c995ea6e5c90da68909b8a4d0ca36dd78317886c6f4a356e4",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/achievements.csv",
      "format": "csv",
      "table": "achievements",
      "key": "datasets/ai-tutor-and-homework-helper/v2/csv/achievements.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-tutor-and-homework-helper/v2/csv/achievements.csv",
      "bytes": 23362,
      "sha256": "2d1dee0dc14e00c84607da470d52523aac09121bc115b9a28e3c0acfb59277d1",
      "rows": 654,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/interactions.csv",
      "format": "csv",
      "table": "interactions",
      "key": "datasets/ai-tutor-and-homework-helper/v2/csv/interactions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-tutor-and-homework-helper/v2/csv/interactions.csv",
      "bytes": 45806,
      "sha256": "ca8ef5e828d06cfe70dc263f84b34169e94dee9404111315dbc4efeeb26d5d15",
      "rows": 1153,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "ai-tutor-and-homework-helper.json",
      "format": "json",
      "table": null,
      "key": "datasets/ai-tutor-and-homework-helper/v2/ai-tutor-and-homework-helper.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-tutor-and-homework-helper/v2/ai-tutor-and-homework-helper.json",
      "bytes": 366731,
      "sha256": "08e1eed5214ac2fc631f7a97f6a5d2b37cf85567c17590dd1e48d97faaf64de6",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/ai-tutor-and-homework-helper/v2/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-tutor-and-homework-helper/v2/sql/postgres.sql",
      "bytes": 142530,
      "sha256": "b2caad1fec3041a545400321357da383f96fa99cbf438d81c2471170b8cf14ad",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/ai-tutor-and-homework-helper/v2/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-tutor-and-homework-helper/v2/sql/mysql.sql",
      "bytes": 141964,
      "sha256": "c4fb6689967f4daba543f4ed4e7ac89a79ff0c6aa566ab121cdaf88d7e58ecf0",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/ai-tutor-and-homework-helper/v2/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-tutor-and-homework-helper/v2/sql/mssql.sql",
      "bytes": 147495,
      "sha256": "39a0615559b2364f2f8114acd0b342fe0e3ee3ba83f11da29a432cf222e7ce37",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/ai-tutor-and-homework-helper/v2/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-tutor-and-homework-helper/v2/sql/sqlite.sql",
      "bytes": 141811,
      "sha256": "a640ff2c9572eaa20f4cd29cd9638145556c0e6d3db02f9097bfc544d0e1401f",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/ai-tutor-and-homework-helper/v2/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-tutor-and-homework-helper/v2/prisma/seed.ts",
      "bytes": 304186,
      "sha256": "10e393317917f297ce1e3a8321070493cb08c9731b4732e5318b1180993cb3a0",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/ai-tutor-and-homework-helper/v2/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/ai-tutor-and-homework-helper/v2/django/fixtures.json",
      "bytes": 474809,
      "sha256": "5032f412bbf12a14d1bc5ec78572b16a9811ddda51658d3b416410a925aeba4d",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788767827208,
  "updatedAt": 1788777448019
}
