Loading repository data…
Loading repository data…
Thameem-Mul-Ansari / repository
VoiceIQ is an AI-driven customer support intelligence platform that processes call recordings via Kaleyra webhooks, analyzes conversations using AI agents, generates performance scores, and delivers actionable insights through a React + TypeScript dashboard with role-based access. Powered by Python backend, Firebase, and Azure infrastructure.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Transform raw call recordings into actionable insights with AI-driven analysis, automated scoring, and a real-time dashboard for customer support teams.
VoiceIQ is an end-to-end customer support intelligence platform that automatically ingests call recordings via Kaleyra webhooks, analyzes conversations using AI agents, and surfaces performance metrics through a React + TypeScript dashboard with role-based access control.
Built on a Python backend with Firebase for data persistence and Azure for cloud infrastructure, VoiceIQ empowers support managers to monitor agent performance, identify coaching opportunities, and improve customer experience — all without manual review.
┌─────────────────────────────────────────────────────────────┐
│ VoiceIQ Platform │
├───────────────┬─────────────────────┬───────────────────────┤
│ Kaleyra API │ Python Backend │ React + TypeScript │
│ (Webhooks) │ (app.py / Flask) │ Dashboard (UI) │
│ │ │ │
│ Call events ─┼─► Transcription │ Role-Based Access │
│ Recordings │ AI Agent Analysis │ Performance Scores │
│ │ Scoring Engine │ Call Analytics │
│ │ Firebase Write │ Agent Leaderboards │
└───────────────┴────────┬────────────┴───────────────────────┘
│
┌──────────▼──────────┐
│ Firebase / Azure │
│ (Storage + DB) │
└─────────────────────┘
| Layer | Technology |
|---|---|
| Frontend | React, TypeScript, Vite, Tailwind CSS |
| Backend | Python (Flask / FastAPI via app.py) |
| Database | Firebase Firestore |
| Storage | Firebase Storage / Azure Blob Storage |
| Telephony | Kaleyra (Webhooks & Call Recordings) |
| AI / ML | Azure AI Services, LLM-based Agents |
| Dev Tooling | ESLint, PostCSS, TypeScript (strict) |
VoiceIQ/
├── public/ # Static assets
├── src/ # React + TypeScript frontend
│ ├── components/ # Reusable UI components
│ ├── pages/ # Route-level page components
│ ├── hooks/ # Custom React hooks
│ ├── services/ # Firebase & API service layers
│ └── types/ # TypeScript interfaces & types
├── app.py # Python backend (webhook handler + AI pipeline)
├── .env # Environment variables
├── index.html # App entry point
├── vite.config.ts # Vite build configuration
├── tailwind.config.js # Tailwind CSS configuration
├── tsconfig.json # TypeScript configuration
└── package.json # Node dependencies
git clone https://github.com/Thameem-Mul-Ansari/VoiceIQ-AI-Powered-Customer-Support-Intelligence-Platform.git
cd VoiceIQ-AI-Powered-Customer-Support-Intelligence-Platform
Copy .env and fill in your credentials:
# Firebase
VITE_FIREBASE_API_KEY=your_api_key
VITE_FIREBASE_AUTH_DOMAIN=your_project.firebaseapp.com
VITE_FIREBASE_PROJECT_ID=your_project_id
VITE_FIREBASE_STORAGE_BUCKET=your_project.appspot.com
VITE_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
VITE_FIREBASE_APP_ID=your_app_id
# Azure
AZURE_SPEECH_KEY=your_azure_speech_key
AZURE_SPEECH_REGION=your_region
AZURE_OPENAI_KEY=your_openai_key
AZURE_OPENAI_ENDPOINT=your_endpoint
# Kaleyra
KALEYRA_API_KEY=your_kaleyra_api_key
KALEYRA_WEBHOOK_SECRET=your_webhook_secret
npm install
pip install -r requirements.txt
python app.py
The Python server will start and listen for incoming Kaleyra webhook events.
npm run dev
Visit http://localhost:5173 to access the dashboard.
https://your-backend-url/webhook/call-completed
| Role | Access |
|---|---|
| Agent | Personal call history, own performance scores, coaching tips |
| Supervisor | Team overview, individual agent scores, call playback, flagged calls |
| Admin | Full platform access, user management, system configuration |
Each completed call goes through the following stages:
npm run build
# Deploy the dist/ folder to Firebase Hosting or Vercel
# Build and push Docker image, or deploy app.py directly to Azure App Service
az webapp up --name voiceiq-backend --resource-group your-rg
Contributions are welcome! Please:
git checkout -b feature/your-feature)git commit -m 'Add your feature')git push origin feature/your-feature)This project is open source. See the repository for license details.
Thameem Mul Ansari GitHub Profile
VoiceIQ — Turning every customer conversation into a learning opportunity.