CSC-CSO-Training-Simulator

AI-Powered CSO Training Simulator

An advanced, AI-driven training platform designed for Customer Service Officers (CSOs) to practice handling complex customer inquiries within a safe, simulated environment. The platform leverages the Gemini AI model to generate realistic scenarios and provide instant, bias-free, competency-based feedback.

🚀 Key Features

For CSOs (Independent Practice)

For CX Managers (Team Dashboard)

🛠 Tech Stack

🏁 Getting Started

Prerequisites

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/csc-cso-training-simulator.git
    cd csc-cso-training-simulator
    
  2. Install dependencies:
    npm install
    
  3. Environment Variables: Create a .env file in the root directory and add the following:
    VITE_FIREBASE_API_KEY=your_firebase_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
    GEMINI_API_KEY=your_gemini_api_key
    
  4. Run the development server:
    npm run dev
    

📂 Project Structure

🛡 Security

The project uses Firebase Security Rules to ensure:

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.