Skip to main content

CLI Tools2025Project demo

AI Customer Insights

A Python CLI that turns CSV customer feedback into a structured report of common themes and possible improvements.

Platforms
CLI
Focus
Guided from the start · Visible progress · Preview and saved report

Project view

The example run shows CSV analysis, a terminal preview, and a saved Markdown report.

The story

The problem

Reviewing large collections of customer feedback manually takes time and can make recurring issues hard to spot.

What it delivers

I built a guided CLI that validates the input CSV, calculates summary metrics, and uses an LLM to group feedback into themes and suggested actions. It displays a preview and saves the report as Markdown.

At a glance

  • Guided from the start

    Choose a customer feedback file and follow a clear step-by-step process.

  • Visible progress

    The CLI reports progress through validation, metrics, input checks, AI analysis, and report generation.

  • Preview and saved report

    The terminal shows the main findings while a full Markdown report is saved.

Built with

  • Python
  • OpenAI API
  • pandas
  • typer
  • Input validation

    The tool checks required CSV columns, limits sample sizes, and treats customer feedback as data rather than instructions to the model.

  • Consistent report structure

    Model output is validated before being formatted alongside metrics and suggested actions in a consistent Markdown report.

A closer look

The terminal shows each stage of the workflow and previews the main findings.
The Markdown report organises metrics, recurring themes, and suggested actions.

Continue exploring

More projects

View all projects →︎