Use cases

One platform, configured for the course in front of it.

BlueForge is a single product, but the failure modes that matter change by course. The presets below are sample shares by audience. Each one says plainly why a faculty member would reach for it.

Archetype · e-commerce

A multi-table e-commerce flow: customers, orders, and returns, with a slowly-changing customer segment and a return rate tied to order history. The share streams for the length of the term.

  • WhyA data engineering course needs a pipeline that survives late data, broken joins, and a schema that moves under it. This share has all three on a schedule the instructor controls.
  • Inject3% late arrivals on returns, delay drawn from exp(λ=90s)
  • Inject0.5% orphaned customer_id on orders
  • Inject2% MAR missingness on segment
  • DriftWeek 6: region encoding changes. Week 8: new column promo_code
returns / late-arrival view8 of 2,310 rows
return_idorder_idevent_timeingest_timereason
rtn_4a01ord_8812009:14:0209:14:05sizing
rtn_4a02ord_8812109:15:4011:02:18 +107mdamaged
rtn_4a03ord_8814009:18:1109:18:13changed_mind
rtn_4a04ord_91002 orphan09:20:5509:20:57sizing
rtn_4a05ord_8813309:22:3009:22:31null
rtn_4a06ord_8815009:24:0909:24:12damaged
rtn_4a07ord_8815109:25:4410:48:02 +82msizing
rtn_4a08ord_8816009:27:1809:27:20changed_mind
Archetype · marketing and web analytics

A marketing analytics share: web sessions joined to campaign spend and conversions, with the kind of structure that makes a naive aggregate misleading.

  • WhyAn analytics course wants students to question an aggregate before they report it. This share has a composition effect built in, so the headline number and the segmented number disagree.
  • SetupChannel mix differs by week, by design
  • Inject4% MCAR missingness on attributed_revenue
  • InjectSlowly-changing campaign_tier on the campaign entity
  • DriftWeek 9: a new acquisition channel comes online
campaign_web / conversion by channelaggregate vs. segmented
channelweeksessionsconversionsrate
paid_search38,1202443.01%
organic312,9401981.53%
email33,2101414.39%
Blended, all channels
all324,2705832.40% aggregate
Archetype · finance and fraud

A card-transaction share for fraud detection: heavily imbalanced, with a positive rate that drifts and a derived feature that quietly leaks the label.

  • WhyA machine learning course wants students to evaluate beyond accuracy and to catch leakage before they trust a model. This share is built to punish both mistakes.
  • SetupFraud at 0.4%, drifting to 1.3% by week 10
  • Trapmanual_review_flag is set after the label is known
  • InjectConcept drift: P(y | x) shifts after week 7
  • InjectHeavy-tailed amount destabilizes tree splits
card_fraud / class balance over time16-week run
weektxnsfraudratenotes
142,1001680.40%baseline
443,8802810.64%ramp
744,2104861.10%concept drift
1045,0205851.30%concept drift
Archetype · operations telemetry

A general-purpose share for courses outside the three core archetypes: a facility telemetry stream with gaps, drift, and outliers. Useful for statistics, visualization, and operations classes.

  • WhyNot every course is data engineering, analytics, or machine learning. A configurable telemetry share covers regression diagnostics, charting decisions, and operational monitoring from one base scenario.
  • SetupSensor drift on a subset of devices after week 11
  • Inject2% dropped readings, gaps rather than nulls
  • Inject1% data-entry outliers mixed with a legitimate tail
  • SetupBimodal load that should not be summarized by a mean
facility_sensors / reading sample6 of 18,400 rows
device_idtstemp_cloadstatus
dev_0702:0021.40.62ok
dev_0702:0521.50.64ok
dev_0702:10null0.63gap dropped
dev_1202:1088.10.71ok outlier
dev_1202:1522.00.70ok
dev_1902:1523.80.81ok
Try it live

See the kind of rows a student receives.

This pulls a small sample from a real demo share, no account needed. It is the lowest-friction way to confirm the data is real and behaves the way the presets describe.

static sample · live endpoint pending
web_events / demo share, first 10 rows10 rows
event_idevent_timeingest_timeuser_idactionregion
evt_8af2c114:02:1814:02:19u_4812viewUT
evt_8af2c214:02:1914:02:20u_2207clickCA
evt_8af2c314:02:2014:48:51u_4812viewUT
evt_8af2c414:02:2114:02:21u_9913viewNV
evt_8af2c514:02:2214:02:23u_2207add_cartCA
evt_8af2c614:02:2314:02:24u_4471viewnull
evt_8af2c714:02:2414:02:25u_4812clickUT
evt_8af2c814:02:2514:02:25u_1180viewTX
evt_8af2c914:02:2614:02:27u_3320viewAZ
evt_8af2ca14:02:2714:02:28u_2207checkoutCA

This demo calls a real student share endpoint when one is configured. The endpoint is not connected for this build, so the table above shows a fixed sample of the kind of rows a student would receive. The shape is the contract: one row per event, with an event time and a separate ingest time so late arrivals are visible in the data itself.