Coach Commercial AI

Full Stack
AI/ML
Web Dev
Mobile Dev
Backend
DevOps
Coach Commercial AI

Tech Stack

Next.js
TypeScript
Tailwind CSS
Zustand
Flutter
Dart
GetX
Nest.js
FastAPI
Python
Prisma
PostgreSQL
Redis
Celery
Gemini
Qdrant
Ollama
Langfuse
Docker

Description

Coach Commercial AI is a complete sales coaching ecosystem built to evaluate commercial calls, guide sales representatives, and centralize managerial supervision. The platform combines SalesIQ for the web administration experience, CoachMate for the mobile commercial experience, a NestJS microservices backend, FastAPI AI services, and a RAG agent for document-based assistance.

The strongest part of the project is the AI evaluation engine. A recorded call is uploaded, processed asynchronously by Celery, transcribed with Gemini 2.5 Flash, diarized by speaker, enriched with talk-ratio metrics, then evaluated against a dynamic sales methodology managed from the catalog service. The result contains a global score, detected pipeline steps, detailed sub-criteria justifications, transversal metrics, red flags, strengths, weaknesses, improvement axes, and coaching recommendations.

The system also includes a RAG knowledge base for company documents, a mobile CRM for field sales activity, benchmark workflows to compare AI scoring with human annotations, activity logging, AI usage tracking, observability, and Docker Compose deployment for the complete distributed environment.

  • Built a full AI-powered sales coaching ecosystem composed of a web admin platform, mobile app, backend microservices, evaluation engine, and RAG assistant.
  • Implemented secure authentication with admin/commercial roles, OTP verification, refresh tokens, password reset, failed-login protection, account locking, and activity logs.
  • Developed SalesIQ dashboards for commercials, evaluations, grids, targets, documents, benchmarks, recent activity, and operational indicators.
  • Created a dynamic evaluation catalog with templates, version snapshots, ordered sales steps, weighted sub-criteria, target profiles, Bloc B transversal metrics, and Bloc C red-flag configuration.
  • Implemented asynchronous audio evaluation with FastAPI, Celery, Redis, Gemini 2.5 Flash STT, speaker diarization, language detection, talk-ratio calculation, progress tracking, and retry/re-evaluation workflows.
  • Designed detailed evaluation outputs: global score, detected pipeline steps, step-by-step scores, transversal scores, transcription, strengths, weaknesses, improvement axes, coaching recommendations, and red flags.
  • Added human benchmark samples and concordance reporting to compare AI evaluations against manager annotations and improve trust in the scoring process.
  • Implemented a RAG document module with uploads, versions, soft deletion, indexing status, retry indexing, HMAC-secured webhooks, parsing, chunking, Gemini embeddings, Qdrant storage, hybrid retrieval, reranking, and grounded answers with sources.
  • Built the CoachMate Flutter mobile app with GetX state management, secure token storage, contacts, device-contact sync, meeting calendar, evaluation upload, history, details, assistant chat, multilingual UI, light/dark theme, and profile settings.
  • Dockerized the complete environment with health checks, Redis, Qdrant, PostgreSQL-backed services, FastAPI workers, Flower monitoring, resource limits, AI usage logs, Langfuse tracing, and Sentry-ready observability.

Page Info

SalesIQ

Web administration platform for authentication, dashboards, evaluations, score details, coaching grids, documents, commercial management, and activity monitoring.

SalesIQ - Image 1SalesIQ - Image 2SalesIQ - Image 3SalesIQ - Image 4SalesIQ - Image 5SalesIQ - Image 6SalesIQ - Image 7SalesIQ - Image 8SalesIQ - Image 9SalesIQ - Image 10

CoachMate

Mobile CRM application for sales representatives with contacts, calendar, evaluations, assistant access, and day-to-day field activity tracking.

CoachMate - Image 1CoachMate - Image 2CoachMate - Image 3CoachMate - Image 4CoachMate - Image 5CoachMate - Image 6CoachMate - Image 7CoachMate - Image 8CoachMate - Image 9CoachMate - Image 10