Skip to content
Sahil Swain
← All work
PrototypePrototype

Spreadsheet / Data Workflow Automation

Automation demo

Messy spreadsheet → deterministic validation and normalization → duplicate/anomaly report → clean output → optional lightweight reminder/dashboard.

What problem existed?

Operational data lives in spreadsheets that accumulate inconsistent formats, duplicates, and silent errors — and nobody trusts the numbers enough to act on them.

Context / constraints

  • Prototype / automation demo. Synthetic data only.
  • Deliberately not positioned as a SaaS — no validated demand is claimed.

What was built

  • Deterministic validation and normalization passes over messy tabular data.
  • A duplicate/anomaly report that shows exactly what was wrong and what changed.
  • Clean output suitable for downstream use, with an optional lightweight reminder/dashboard concept.

Architecture

  • A pipeline of pure, deterministic transformations: parse → validate → normalize → report → emit clean rows. Same input always produces the same output.
Messy inputValidateNormalizeAnomaly reportClean outputDeterministic rules — same input, same output. Anomalies reported, never discarded.

Scroll horizontally to inspect the diagram at a readable size.

Key engineering decisions

  • Deterministic rules over heuristics — every change is explainable.
  • Anomalies are reported, never silently discarded.

Validation / tests

  • Normalization and duplicate-detection logic covered by unit tests against fixed synthetic fixtures.

What is deliberately not claimed

  • Not a product, not a client deployment, no users or outcomes claimed.

Interactive demo — runs directly on this page

data-workflow · demoPrototype · synthetic data

Input · messy rows (synthetic)

Synthetic messy spreadsheet rows before normalization
nameemailphonedateamount
alex morganALEX.MORGAN@example.com(555) 010-223303/04/2025$1,200.00
Priya Nairpriya.nair@example.com555-010-88992025-03-11860
ALEX MORGANalex.morgan@example.com55501022332025-03-04$1,200.00
Daniel Osei(empty)555 010 4411Apr 2, 2025not set
mei chenMEI.CHEN@EXAMPLE.COM+1 (555) 010-77222025-04-15$2,045.50

Scroll horizontally to review every input column.

Source

  • Source repository — not yet publicly available

Want this kind of system built for your workflow?

Start a project