Knowledge Discovery
Capstone projects

Project Ideas — Brainstorm

Working doc. Candidate capstone project ideas for the KM course.

Orientation: study-and-analysis first. Every project tests an empirical claim; the build exists to enable the study. "Just enough engineering to prove or study what's needed" — polish beyond that is out of scope (and penalized if it crowds out the study).

Design constraints for every idea:

Three dimensions every project must cover:

  1. Learning — understanding a method, a domain, a paper, or a literature thread. Embedded in every project as a real related-work survey and methodological grounding; never the deep deliverable on its own.
  2. Building — a minimum viable working artifact: pipeline, tool, or reproducible notebook that runs end-to-end. The build is instrumental to the study, not the product.
  3. Experimentation & analysis — the depth of the project. Hypothesis-driven, with a versioned study plan that evolves honestly as the project learns. Proper stats: CIs, power thinking, multiple-comparison hygiene. Must produce a claim with quantified uncertainty.

Every project has all three. Teams invest their depth in Experimentation & analysis — never in Building, never in Learning alone. In groups, individual members specialize so contributions are distinct and gradable.

Team size: 1 to 3 students. Scope should scale accordingly:

Universal components — every project includes these, no exceptions.

The authoritative spec is universal_scaffolding.md. The 10 required components are organized into three parts:

Part A — Study design (the core, where depth is rewarded):

  1. Research Questions and Versioned Study Plan
  2. Related Work / State of the Art (versioned)
  3. Study Design
  4. Quality / Measurement Operationalization
  5. Data: Provenance, Ethics, Exploration

Part B — Just-enough engineering (the floor): 6. Minimum Viable Build 7. Prompts / Configs / Instruments as Versioned Artifacts 8. Logging, Reproducibility, and Resilience

Part C — Analysis & reporting (the delivery): 9. Analysis and Statistical Rigor 10. Reporting and Communication


Idea 1 — Conversational Clustering

One-liner: Let a user cluster a dataset by talking to the system instead of tuning K, distance metrics, and features by hand.

Possible framing:

Open questions:

Connects to: Session 6 (clustering), Session 7 (LLM), Session 11 (evaluating without ground truth)


Idea 2 — Conversational Graph-Based Data Generation

One-liner: Generate synthetic datasets by conversing with an LLM that builds and walks a knowledge graph.

Possible framing:

Open questions:

Connects to: Sessions 8–9 (graphs), Session 7 (LLM)


Idea 3 — AI Happiness (studying happiness of AI agents)

One-liner: Treat AI agents as the subjects of study and investigate whether/when/how they exhibit something like happiness — and what correlates with it.

Framing options (need to pick):

Why it fits KDD course:

Core sub-problems:

Risks / traps:

Connects to: Sessions 4–5 (experimentation, power, multiple comparisons), Sessions 6–7 (embeddings, clustering of agent behaviors)


Idea 4 — Conversational Graph Extraction from Unstructured Data

One-liner: Build a knowledge graph from a corpus (docs, emails, chats, web) through an interactive conversation — where the schema itself (what to extract, how to structure it) is discovered through dialogue rather than specified up front.

The core premise: Figuring out what you want to extract from a corpus and how to structure it as a graph is the hard part. Users rarely know the right ontology before they see the data — they discover what matters through iteration. A one-shot "design the schema, then extract" pipeline forces a commitment that is usually wrong or incomplete. The research question is whether conversational schema discovery produces a more useful / more stable / more complete graph than the traditional plan-then-execute workflow. This parallels Idea 1 (Conversational Clustering): in both cases the user doesn't know what they want until they see it, and the system's job is to efficiently converge on their implicit intent.

Possible framing:

Open questions:

Connects to: Session 7 (entity extraction), Session 9 (knowledge graphs), Session 11 (evaluating without ground truth) — methodologically shares a lot with Idea 1.


Cross-cutting observations


Learning / Building / Experimentation per idea

Each project has all three. Experimentation is mandatory and is always where the depth goes (never Learning, never Building). The table below labels the natural locus of effort for each idea — but in every case, the build is minimum-viable and the experiment is the star. In groups of 2–3, individual students specialize on sub-components for distinct gradable contributions.

Idea 1 — Conversational Clustering

Dimension What it looks like
Learning Survey of clustering algorithms (k-means, DBSCAN, hierarchical, LSH/MinHash), distance metrics, internal validity indices, cluster-labeling techniques.
Building A minimal conversational loop (CLI or notebook) wrapping a clustering backend — user refines clusters through chat. No UI required.
Experimentation Ablation across 3–5 interaction strategies against LLM-simulated oracles, plus a small human-rated subset (N=5–10 within-subject). CIs on convergence speed, cognitive load, and preference scores.

Group split (3 students): Lit-review + evaluation-design owner / MVB builder + prompt engineering / Experiment runner + stats.

Idea 2 — Conversational Graph-Based Data Generation

Dimension What it looks like
Learning Synthetic data generation literature (GANs, SMOTE, LLM-based generation, graph-based sampling, copula methods).
Building A pipeline that turns a conversation into a graph schema → samples records → exports a dataset.
Experimentation Compare downstream ML utility of generated data vs a real dataset. Fidelity measures (marginal + joint distribution distance). Proper CIs, multiple metrics with correction.

Group split: Survey & fidelity-metrics owner / Pipeline builder / Downstream-utility experimenter.

Idea 3 — AI Happiness (interventional)

Dimension What it looks like
Learning Psychometrics primer (operationalizing constructs), LLM evaluation literature, philosophy-of-mind 101 (so framing doesn't overclaim).
Building A harness that runs agents under controlled conditions, logs proxies (self-report, persistence, preference, sentiment), randomizes conditions.
Experimentation A/B-style interventions: prompt variants, task success/failure, social vs solo, tool access. Measure proxy responses with CIs. Multiple-comparison correction across proxies. Power analysis for sample sizes.

Group split: Construct-definition & psychometrics owner / Harness builder / Stats & causal-analysis owner.

Idea 4 — Conversational Graph Extraction from Unstructured Data

Dimension What it looks like
Learning Entity/relation extraction, ontology design + ontology discovery, schema evolution, entity resolution, provenance/confidence scoring, evaluation without a gold ontology.
Building A minimal extractor (notebook / CLI): point it at a corpus, LLM surfaces candidate schema from samples, user iterates in chat, system re-extracts, graph grows with provenance. No UI.
Experimentation Compare conversational schema discovery vs a one-shot schema-specification baseline on: (a) precision/recall/F1 against a hand-labeled held-out slice, (b) schema stability across independent corpus splits, (c) user effort (turns / cognitive load). Report CIs.

Group split: Schema-discovery methods researcher + MVB builder / Evaluation-design + ground-truth (or partial-benchmark) curation / Experiment runner + stats.