norhan12's picture
Update README.md
813e52c verified
metadata
title: EvalBot - Interview Analysis System
emoji: πŸ€–
colorFrom: blue
colorTo: green
sdk: docker
app_file: app.py
pinned: false
license: mit

🎀 EvalBot: Automated Interview Analysis System

Welcome to EvalBot, your AI-powered solution for comprehensive interview analysis!

EvalBot helps assess candidate performance in interviews by analyzing:

  • Voice Metrics: Speaking rate, filler words, anxiety, confidence, and fluency.
  • Content Analysis: Key themes, strengths, and areas for development in responses.
  • Speaker Identification: Differentiating between interviewer and interviewee.
  • Acceptance Probability: An estimated likelihood of acceptance based on key performance indicators.

Features:

  • Audio Analysis: Upload audio files (WAV, MP3, M4A, FLAC, max 300MB per file) or provide a URL.
  • Detailed PDF Reports: Get professional, structured reports with key insights and actionable recommendations.
  • FastAPI-based API: Integrate EvalBot's analysis capabilities into your applications.

Getting Started

Prerequisites

  • Python 3.10+
  • Audio files in supported formats (WAV, MP3, M4A, FLAC)
  • API keys for Pinecone, AssemblyAI, and Google Gemini (set as environment variables: PINECONE_KEY, ASSEMBLYAI_KEY, GEMINI_API_KEY)

Running Locally

  1. Clone the repository:
    git clone https://huggingface.co/spaces/norhan12/evalbot-interview-analysis
    cd evalbot