app
Adom Gantt
Public Made by Adomby adom
Interactive Gantt chart viewer for project timelines, with a table view over the same data. Data-driven, dark by default with a print-friendly light mode, and fully editable in the browser: drag bars to move or resize, multi-select and batch-shift dates, manage dependency arrows inline, reorder rows, filter by phase, and undo. Toggle to the table for every task and milestone as a row with owner, deadline and status, filtered per owner and edited in place. Every edit is recorded in an append-only
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361
{
"project": {
"title": "Nova Smart Speaker",
"subtitle": "Product launch timeline",
"appName": "nova-planner"
},
"phases": [
{
"name": "Phase 1 — Design",
"start": "2026-01",
"end": "2026-04"
},
{
"name": "Phase 2 — Prototype",
"start": "2026-03",
"end": "2026-07"
},
{
"name": "Phase 3 — Validation",
"start": "2026-07",
"end": "2026-10"
},
{
"name": "Phase 4 — Production",
"start": "2026-10",
"end": "2027-02"
}
],
"items": [
{
"type": "group",
"label": "Phase 1 — Design",
"phase": 0
},
{
"type": "task",
"id": "reqs",
"name": "Requirements gathering",
"start": "2026-01-05",
"end": "2026-02-01",
"phase": 0,
"status": "live",
"description": "Stakeholder interviews, market analysis, feature prioritization."
},
{
"type": "task",
"id": "arch",
"name": "System architecture",
"start": "2026-01-15",
"end": "2026-03-01",
"phase": 0,
"status": "live",
"description": "Hardware block diagram, firmware partitioning, cloud API design.",
"deps": [
"reqs"
]
},
{
"type": "task",
"id": "id",
"name": "Industrial design",
"start": "2026-01-20",
"end": "2026-03-15",
"phase": 0,
"status": "planned",
"description": "Enclosure CAD, acoustic simulation, thermal analysis."
},
{
"type": "task",
"id": "sch",
"name": "Schematic capture",
"start": "2026-02-10",
"end": "2026-03-20",
"phase": 0,
"status": "planned",
"description": "4-layer PCB, audio codec, WiFi/BT SoC, MEMS mic array.",
"deps": [
"arch"
]
},
{
"type": "task",
"id": "fw-plan",
"name": "Firmware architecture",
"start": "2026-02-15",
"end": "2026-03-10",
"phase": 0,
"status": "not-started",
"description": "RTOS selection, audio pipeline design, OTA update strategy.",
"deps": [
"arch"
]
},
{
"type": "task",
"id": "layout",
"name": "PCB layout",
"start": "2026-03-01",
"end": "2026-04-10",
"phase": 0,
"status": "not-started",
"description": "Placement, routing, impedance-controlled traces for audio.",
"deps": [
"sch"
]
},
{
"type": "milestone",
"name": "M1: Design review complete",
"date": "2026-04-10",
"phase": 0,
"description": "Schematic, layout, and ID signed off."
},
{
"type": "group",
"label": "Phase 2 — Prototype",
"phase": 1
},
{
"type": "task",
"id": "pcb-fab",
"name": "PCB fabrication (EVT)",
"start": "2026-04-11",
"end": "2026-05-01",
"phase": 1,
"status": "not-started",
"description": "3 board revisions, 20 units.",
"deps": [
"layout"
]
},
{
"type": "task",
"id": "smt",
"name": "SMT assembly",
"start": "2026-05-01",
"end": "2026-05-20",
"phase": 1,
"status": "not-started",
"description": "Pick-and-place, reflow, visual inspection.",
"deps": [
"pcb-fab"
]
},
{
"type": "task",
"id": "fw-core",
"name": "Firmware core bring-up",
"start": "2026-03-15",
"end": "2026-06-01",
"phase": 1,
"status": "not-started",
"description": "Boot, audio I2S, WiFi stack, BLE pairing.",
"deps": [
"fw-plan"
]
},
{
"type": "task",
"id": "enclosure",
"name": "Enclosure prototyping",
"start": "2026-04-01",
"end": "2026-06-15",
"phase": 1,
"status": "not-started",
"description": "3D prints, soft tooling, acoustic testing.",
"deps": [
"id"
]
},
{
"type": "task",
"id": "cloud",
"name": "Cloud API + app",
"start": "2026-04-01",
"end": "2026-07-01",
"phase": 1,
"status": "not-started",
"description": "Device provisioning, OTA, voice control integration.",
"deps": [
"arch"
]
},
{
"type": "task",
"id": "int",
"name": "HW/FW integration",
"start": "2026-05-20",
"end": "2026-07-01",
"phase": 1,
"status": "not-started",
"description": "Board bringup, audio tuning, thermal validation.",
"deps": [
"smt",
"fw-core"
]
},
{
"type": "milestone",
"name": "M2: EVT functional",
"date": "2026-07-01",
"phase": 1,
"description": "20 working units, audio quality validated."
},
{
"type": "group",
"label": "Phase 3 — Validation",
"phase": 2
},
{
"type": "task",
"id": "dvt",
"name": "DVT build (100 units)",
"start": "2026-07-01",
"end": "2026-08-01",
"phase": 2,
"status": "not-started",
"description": "Production tooling, injection-molded enclosures.",
"deps": [
"int",
"enclosure"
]
},
{
"type": "task",
"id": "cert",
"name": "Regulatory certification",
"start": "2026-07-15",
"end": "2026-09-15",
"phase": 2,
"status": "not-started",
"description": "FCC, CE, UL, Bluetooth SIG.",
"deps": [
"dvt"
]
},
{
"type": "task",
"id": "fw-final",
"name": "Firmware feature-complete",
"start": "2026-07-01",
"end": "2026-09-01",
"phase": 2,
"status": "not-started",
"description": "Voice assistant, EQ presets, multi-room, OTA.",
"deps": [
"fw-core",
"cloud"
]
},
{
"type": "task",
"id": "qa",
"name": "QA + reliability testing",
"start": "2026-08-01",
"end": "2026-10-01",
"phase": 2,
"status": "not-started",
"description": "Drop test, thermal cycling, 1000-hour burn-in, audio golden ear.",
"deps": [
"dvt",
"fw-final"
]
},
{
"type": "task",
"id": "beta",
"name": "Beta program (50 users)",
"start": "2026-08-15",
"end": "2026-10-01",
"phase": 2,
"status": "not-started",
"description": "Field testing, NPS survey, bug triage.",
"deps": [
"dvt",
"fw-final"
]
},
{
"type": "milestone",
"name": "M3: DVT sign-off",
"date": "2026-10-01",
"phase": 2,
"description": "Certification passed, QA green, beta feedback incorporated."
},
{
"type": "group",
"label": "Phase 4 — Production",
"phase": 3
},
{
"type": "task",
"id": "pvt",
"name": "PVT build (1000 units)",
"start": "2026-10-01",
"end": "2026-11-15",
"phase": 3,
"status": "not-started",
"description": "Production-intent tooling, line qualification.",
"deps": [
"qa",
"cert"
]
},
{
"type": "task",
"id": "pkg",
"name": "Packaging + unboxing design",
"start": "2026-10-01",
"end": "2026-11-01",
"phase": 3,
"status": "not-started",
"description": "Retail box, quick-start guide, accessory kit."
},
{
"type": "task",
"id": "mfg",
"name": "Mass production ramp",
"start": "2026-11-15",
"end": "2027-01-15",
"phase": 3,
"status": "not-started",
"description": "5,000 units/month target, yield optimization.",
"deps": [
"pvt",
"pkg"
]
},
{
"type": "task",
"id": "launch-prep",
"name": "Launch preparation",
"start": "2026-12-01",
"end": "2027-01-31",
"phase": 3,
"status": "not-started",
"description": "Marketing site, press kits, retail channel setup, support training."
},
{
"type": "task",
"id": "ship",
"name": "First customer shipments",
"start": "2027-01-15",
"end": "2027-02-15",
"phase": 3,
"status": "not-started",
"description": "Warehouse fulfillment, retail distribution.",
"deps": [
"mfg",
"launch-prep"
]
},
{
"type": "milestone",
"name": "M4: Product launch",
"date": "2027-02-01",
"phase": 3,
"description": "General availability, press embargo lifts."
}
]
}