Back to project deliverables

D1 Specifications

System Specifications

Status: Updated following client feedback.
Last updated:

This document describes the current specifications for the Adcut Logo Vectorizer. The system is intended to help Adcut employees convert customer-provided images into vector files that can be used as part of the company's water jet cutting workflow. Requirements are prioritized as definite, perhaps, or improbable based on their expected scope for the semester.

Purpose and intended users

The primary users are Adcut owners and employees who prepare customer artwork for water jet cutting, including operators and CNC programmers. Customer artwork may arrive in several image formats and must be converted into vector geometry before it can be used by the cutting workflow.

Different color sections of a logo represent distinct regions that should be traced separately, similar to a paint-by-numbers image. The primary goal of the system is to allow an employee to upload an image, automatically vectorize its regions, and export a usable DXF file.

User stories

Functional requirements

Definite

Perhaps

Improbable

Non-functional requirements

Definite

Perhaps

Improbable

Constraints and inverse requirements

Definite

Perhaps

Improbable

No additional constraints are currently identified at this priority.

Interfaces

Definite

Perhaps

Improbable

Expected workflow

The expected core workflow is: upload image → identify and reduce color regions → trace vector boundaries → optionally preview the result → export SVG or DXF.

The minimum successful semester deliverable is a system that allows an Adcut employee to upload an image, convert it into vector geometry, and download a DXF file that can successfully be used in Adcut's existing water jet workflow.

Open questions

Some implementation details still require further validation or testing with Adcut, including: