explaingit

yaowu-ai/aida

Analysis updated 2026-05-18

27TypeScriptAudience · pm founderComplexity · 4/5Setup · hard

TLDR

A full stack platform where sales or support staff practice conversations with an AI customer by voice or text and get a scored, detailed report.

Mindmap

mindmap
  root((AIDA))
    What it does
      AI voice sales training
      Auto scenario authoring
      Scored coaching reports
    Tech stack
      Next.js
      Prisma MySQL
      Redis BullMQ
    Use cases
      Sales rep practice
      Org wide rollout
      Skill scorecards
    Audience
      Companies
      Training teams

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Train a sales team to handle objections by practicing against an AI customer.

USE CASE 2

Auto-generate a practice scenario and scoring rubric from an existing sales playbook document.

USE CASE 3

Track a rep's skill scores and coaching notes over time on a dashboard.

USE CASE 4

Roll out training org-wide with per-team quotas for voice and text minutes.

What is it built with?

Next.jsReactTypeScriptPrismaMySQLRedisBullMQ

How does it compare?

yaowu-ai/aida5bv57zcm44-max/noxus-ai-open-whatsappadrianhajdin/react-native-lingua
Stars272727
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyhardmoderatemoderate
Complexity4/54/53/5
Audiencepm founderdevelopervibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Needs Node.js 24+, MySQL, Redis, and multiple external service keys (VolcEngine RTC/ASR/TTS, Aliyun SMS) before the app will even render.

In plain English

AIDA is a full stack web application for training sales and customer service staff using AI. It lets a company build practice scenarios where a trainee talks to an AI customer, either by voice or by text, and then receives a detailed scorecard on how they did. It is built with Next.js, React, Prisma, MySQL, and Redis, and it uses VolcEngine's real-time communication, speech recognition, and text-to-speech services to power the voice conversations. The product walks through four steps that form a loop. First, a training lead can drop in a plain sales playbook document and the built-in AI automatically extracts a scene, a customer persona, and a scoring rubric, turning it into a ready-to-practice scenario without any manual scripting. Second, a sales rep practices against that AI customer, who behaves like a real, sometimes difficult buyer who pushes back on price or asks pointed questions, available any time with no risk to real customers. Third, each session produces a scorecard with an overall score, ratings on specific skills like needs discovery or objection handling, turn by turn coaching notes with model answers, and a score trend over time. Fourth, an HR or organization admin can bulk import their team structure, assign quotas for voice and text minutes and storage, and track usage on a dashboard. Under the hood, the app runs as a single Next.js service backed by a MySQL database through Prisma, with background jobs handled by BullMQ and Redis for things like batch evaluation and a cron scheduler. It also includes JWT based authentication with phone number SMS login, object storage through VolcEngine, and a super admin only flow for granting organizations more training minutes or storage quota, usable either through a web page or a command line script for batch operations. This project is aimed at companies or teams that want to run structured, measurable sales or customer service training internally, and at developers who want to see a real example of an AI voice training platform built on Next.js.

Copy-paste prompts

Prompt 1
Walk me through setting up AIDA locally, including the required MySQL, Redis, and VolcEngine credentials.
Prompt 2
Explain how AIDA turns a sales playbook document into a practice scenario automatically.
Prompt 3
Show me how the batch evaluation pipeline with BullMQ and Redis works in this codebase.
Prompt 4
Help me use the CLI recharge script to grant an organization more training minutes.

Frequently asked questions

What is aida?

A full stack platform where sales or support staff practice conversations with an AI customer by voice or text and get a scored, detailed report.

What language is aida written in?

Mainly TypeScript. The stack also includes Next.js, React, TypeScript.

How hard is aida to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is aida for?

Mainly pm founder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.