Skip to content
Komsan Nipharat

Case study

Smart Survey — container damage detection

AI-assisted container survey: detects damage from photos for yard inspectors.

FIG.1AI
Role
Sole architect and developer
Stack
PythonGeminiOpenAIAngularPostgreSQLDocker
Result
Fewer moving parts to operate, and a first-pass damage call on every photo.

Problem

Damage surveys were slow and inconsistent between inspectors.

What I owned

Sole architect and developer

What I built

  • Designed and built the AI worker and the front end.
  • Removed four stateful dependencies in favor of a lean PostgreSQL-only stack.

System shape

Worker running GenAI vision (OpenAI/Gemini) with an Angular front end. Simplified from Keycloak, MinIO, Neo4j, and RabbitMQ down to PostgreSQL with REST and WebSocket.

What changed

Fewer moving parts to operate, and a first-pass damage call on every photo.