Skip to content

Rubayet19/JobReadyAI

Repository files navigation

JobReadyAI Interview Assistant 🤖

An AI-powered interview preparation tool that generates tailored interview questions based on job descriptions. Built with Angular and .NET Core, featuring OpenAI's GPT-4 for intelligent question generation.

The site can be accessed here: https://job-ready-ai.vercel.app

🌟 Features

  • Smart Question Generation: Analyzes job descriptions to create relevant interview questions
  • Multiple Question Categories:
    • Technical Questions
    • Behavioral Questions
    • Situational Questions
  • Interactive Chat Interface: Clean and responsive design
  • Export Functionality: Save your interview questions in PDF or text format
  • Conversation History: Maintains context for follow-up questions
  • Real-time Responses: Immediate AI-generated feedback

🚀 Tech Stack

  • Frontend:

    • Angular 17
    • TailwindCSS
    • TypeScript
    • RxJS
  • Backend:

    • .NET Core 7.0
    • OpenAI API
    • C#

📋 Prerequisites

  • Node.js (v18 or higher)
  • .NET Core SDK 7.0
  • OpenAI API Key
  • Angular CLI

🛠️ Installation

  1. Clone the repository

    git clone https://github.com/Rubayet19/JobReadyAI-Interview-Assistant.git
    cd JobReadyAI-Interview-Assistant
  2. Frontend Setup

    cd ClientApp
    npm install
  3. Backend Setup

    cd ../API
    dotnet restore
  4. Configure Environment

    • Create appsettings.json in the API project
    {
      "OpenAI": {
        "ApiKey": "your-api-key-here"
      }
    }

🚦 Running the Application

  1. Start the Backend

    cd API
    dotnet run

    The API will be available at http://localhost:5001

  2. Start the Frontend

    cd ClientApp
    ng serve

    Navigate to http://localhost:4200

💡 Usage

  1. Enter a job description in the chat input
  2. Receive tailored interview questions based on the job requirements
  3. Ask follow-up questions for clarification or additional scenarios
  4. Export your questions using the export button
  5. Clear chat history when needed

🖼️ Screenshots

image

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues page.

📝 License

This project is MIT licensed.

👨‍💻 Author

Rubayet Mujahid

💼 Note: Make sure to keep your API keys secure and never commit them to the repository.