Report Text Formatter

Report Text Formatter

Report Text Formatter

Date

Date

Date

September 2024 - Present

September 2024 - Present

September 2024 - Present

Service

Service

Service

Software Development

Software Development

Software Development

Client

Client

Client

DCSG

DCSG

DCSG

Report Text Formatter

Timeline: 2024 – Present
Tech Stack: React (Vite), Node.js

Overview

At DCSG, field engineers submit complex battery room test data through a form covering two UPS systems. This raw data included dozens of measurements, identifiers, summaries, and notes, which came through unformatted and difficult to read. Reports had to be manually restructured before they could be added to client documents — bolding field names, adjusting spacing, labeling sections, and ensuring consistent formatting.

This manual process was slow, repetitive, and prone to errors. We needed a way to automate report generation, cutting down preparation time and improving accuracy.

Solution

I built a React and Node.js application that completely automates the report formatting workflow.

  • Instant Formatting:

    • Users paste raw form text into the tool and click Format, instantly receiving a clean, styled report summary ready to paste directly into Word.

    • The formatter automatically applies proper fonts, spacing, bold titles, and structure — eliminating hours of manual cleanup.

  • Automated Follow-Up Logic:

    • During battery testing, two spreadsheets are submitted containing resistance readings for every battery.

    • The app includes a dropdown for selecting “No Follow-Up” or “Follow-Up – Bad Jar(s)”.

    • If a follow-up is needed, a modal prompts users to input bad battery details, while an algorithm determines severity automatically, ensuring consistent and accurate language in the final report.

  • UPS-Specific Summaries:

    • Each report session includes two UPS systems.

    • A dropdown allows users to switch between UPS 1 and UPS 2, dynamically adjusting the summary to display only the relevant fields while keeping shared information consistent.

Results

  • 100% automated report summaries — no more manual reformatting.

  • Standardized language and severity analysis, reducing human error in follow-up recommendations.

  • Significantly faster reporting workflow, freeing field engineers to focus on testing instead of documentation.

  • Consistent, professional output across all reports.

Key Takeaways

This project demonstrates my ability to streamline operational processes through automation. By turning a slow, error-prone workflow into a one-click solution, I improved efficiency, reduced mistakes, and created a scalable system that saves time for both engineers and management.

More projects

Got questions?

I’m always excited to collaborate on innovative and exciting projects!

E-mail

samhill7738@gmail.com

Phone

(443) 591-0103

Got questions?

I’m always excited to collaborate on innovative and exciting projects!

E-mail

samhill7738@gmail.com

Phone

(443) 591-0103

Got questions?

I’m always excited to collaborate on innovative and exciting projects!

E-mail

samhill7738@gmail.com

Phone

(443) 591-0103