Full stack developer
The tool is a Next.js application with a React/TypeScript frontend and a centralized workspace state hook that coordinates each stage of the flow. The UI calls a single server route that branches by action (problem, goal, potential causes, root cause analysis, solutioning) and uses OpenAI responses with strict prompt rules, structured parsing, and guardrails/validation for reliable output. I also implemented iterative regenerate behaviors (full and partial), and export utilities (html2canvas + jsPDF) so users can copy or download polished project summaries.

The app collects structured intake fields and sends them to the backend prompt pipeline to generate a charter-ready problem statement draft, then supports chat-based revisions.

The app automatically generates a broad cause brainstorm based on the problem and goal, lets users add custom causes, and supports partial regeneration that keeps selected “Critical X” items while replacing only unselected rows.

For each selected potential cause, the 5 Whys engine runs step-by-step by requesting one contextual “why” question and multiple answer options at a time, then compiles the completed five-step chain into a concise root-cause hypothesis.

The tool automatically generates targeted solution ideas, with the ability to keep chosen ideas during partial regeneration, add manual solutions, and finalize selected actions for summary export.
Technologies