SparkAI

Deployed link :- https://6496e72215317c5bbbbe2667--fabulous-pixie-4f24cc.netlify.app/

Back-end deployed link :- https://excited-lime-lab-coat.cyclic.app/

Screenshots:-

Home page:- image

Signup page:- image

Login page:- image

Chat page:- image

AI Interview Project

This project is designed to automate interviews using AI technology. It provides a chat-based interface for conducting both technical and non-technical interviews. The system allows users to answer interview questions, receive feedback, and track their performance over time.

Features

Authentication

  • Users can create accounts and log in securely.
  • Implement user authentication using [authentication library/service].

Chat Interface

  • Users interact with the system through a chat-based interface.

  • Provide a welcome message to initiate the conversation.

  • Offer a choice between technical and non-technical interviews.

  • For technical interviews:

    • Allow users to select one or more programming languages or stacks.
  • If a non-technical interview is chosen, proceed directly to the next step.

  • Prompt users to specify the number of questions they want to attempt.

  • Enable voice input for users to answer questions.

  • Provide an option for users to answer using text prompts if needed to provide solution with examples.

  • Display the interview result, rating different aspects on a scale of 1 to 10:

    • For technical interviews: rate technical skills and communication skills.
    • For non-technical interviews: rate communication skills.

Tech Stack

  • Frontend

    • Develop the frontend using React
    • Utilize Tailwind CSS and Chakra UI for styling the user interface
  • Backend

  • Build the backend using Node.js

  • Utilize [authentication library/service] for user authentication.

  • Integrate the OpenAI API to generate interview questions and evaluate user responses.