architecture, frontend, API, device integration

RF Report Generator

Full-stack RF test-automation platform. Captures measurements, and generates structured reports with 3D analysis. Cut lab reporting time by 50%+.

Year2024
DisciplineSW
StackReact · TypeScript · Three.js · Python · FastAPI · Plotly
RF Report Generator — setup and data table

The problem

RF test reports live in spreadsheets and Word templates. Measurements come out of the lab as Excel files, then someone spends hours copy-pasting numbers, formatting tables, and dropping in plots. Antenna pattern data — 2D cuts and 3D surfaces — rarely makes it into the report at all, because stitching it in by hand is tedious.

What I built

A web app that turns Excel test results into a finished report. Drop in the measurement files, use a template, and the tool assembles the document — tables, plots, and antenna patterns included. A dedicated viewer renders 2D and 3D radiation patterns directly from the data, so engineers can inspect them before they land in the report.

Highlights

  • Excel-driven reporting — parses lab exports, maps them to template sections, and produces a structured report in one pass.
  • 2D and 3D antenna pattern viewer — interactive visualization of radiation patterns, read straight from the measurement files.
  • Template-based export — report layout stays consistent across projects; swapping templates doesn't require touching the data pipeline.
  • Reusable UI components — filters, plot wrappers, and pattern viewers designed to outlive the first version of the tool.

What I learned

  • A good data schema beats a clever one. Every feature I retrofitted later hinged on the measurement model I committed to early.
  • Visualization isn't a nice-to-have for antenna work — being able to see a 3D pattern before it goes into a report catches mistakes that numbers alone hide.
  • "Engineering workflow optimization" sounds abstract until someone on the bench tells you they got their evenings back.