Skip to content

Latest commit

 

History

History
121 lines (79 loc) · 3.42 KB

README.md

File metadata and controls

121 lines (79 loc) · 3.42 KB

CodeFuse - Interview Taking Platform

Table of Contents

Introduction

CodeFuse is an interview taking platform that leverages the power of OpenAI's GPT-3 for conducting interviews and providing responses. This platform allows interviewers to interact with candidates through a chat interface powered by ChatGPT, streamlining the interview process.

The frontend of CodeFuse is built using React and Tailwind CSS, providing a modern and responsive user interface. On the backend, we use Spring Boot and Java to handle requests, communicate with the OpenAI API, and manage interview data.

Demo

  • Homepage: Homepage

  • Domain Selection: Domain Selection

  • Interview Platform Page: Interview Platform

  • Actual Interview Page: Actual Interview

Features

  • Conduct interviews through a chat interface.
  • Utilize OpenAI's GPT-3 for generating responses.
  • User-friendly and responsive web-based frontend.
  • Robust backend for managing interviews and data.

Getting Started

Prerequisites

Before getting started with CodeFuse, ensure you have the following prerequisites installed on your system:

Installation

  1. Clone this repository:

    git clone https://github.com/yourusername/codefuse.git
  2. Navigate to the project directory:

    cd codefuse
  3. Set up the frontend:

    cd frontend
    npm install
  4. Set up the backend:

    cd ../backend
    # Replace 'your-api-key' with your actual OpenAI API Key
    echo "openai.api_key=your-api-key" > src/main/resources/application.properties

Usage

Running the Application

  1. Start the backend server:

    cd backend
    ./mvnw spring-boot:run
  2. Start the frontend development server:

    cd frontend
    npm start

Accessing the Frontend

Open your web browser and navigate to http://localhost:3000 to access the CodeFuse frontend.

API Documentation

For API documentation and endpoints, refer to the Swagger API documentation.

Contributors