Skip to content

Interview-Ace is an AI-powered code repository assistant that helps developers streamline their workflow with smart insights, automated code reviews, instant documentation, and security checks. Integrated with platforms like GitHub and GitLab, it enhances collaboration, improves code quality, and adapts to your team’s style—making development faste

Notifications You must be signed in to change notification settings

Nihith303/Interview-Ace

Repository files navigation

Interview Ace

Interview Ace is your personal AI-powered interview coach. It's designed to help you practice for job interviews, get instant feedback on your answers, and ultimately land your dream job.

Features

  • Personalized Interview Sessions: Generates interview questions based on your target role, the company you're applying to, and your resume.
  • Voice-based Practice: Practice answering questions out loud, just like in a real interview.
  • AI-Powered Feedback: Get instant, detailed analysis of your responses, focusing on content, relevance, and communication.
  • Adaptive Questioning: The AI can ask follow-up questions to dig deeper into your experience.
  • Performance Reports: Receive a comprehensive report at the end of each session with scores on confidence, correctness, and more.

Tech Stack

Getting Started

Prerequisites

  • Node.js (v20 or later)
  • A Firebase project.

Setup

  1. Clone the repository:

    git clone https://github.com/Nihith303/Interview-Ace.git
    cd Interview-Ace
  2. Install dependencies:

    npm install
  3. Set up environment variables: Create a .env file in the root of the project and add your Firebase project credentials and a Gemini API key. You can get a Gemini API key from Google AI Studio.

    # Firebase
    NEXT_PUBLIC_FIREBASE_API_KEY=
    NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=
    NEXT_PUBLIC_FIREBASE_PROJECT_ID=
    NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=
    NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
    NEXT_PUBLIC_FIREBASE_APP_ID=
    
    # Genkit
    GEMINI_API_KEY=
  4. Run the development server:

    npm run dev

    Open http://localhost:3000 with your browser to see the result.

About

Interview-Ace is an AI-powered code repository assistant that helps developers streamline their workflow with smart insights, automated code reviews, instant documentation, and security checks. Integrated with platforms like GitHub and GitLab, it enhances collaboration, improves code quality, and adapts to your team’s style—making development faste

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages