This is a backend application designed to simulate mock job interviews using Google Generative AI. It generates interview questions and provides feedback based on user input for a specified job title. This tool is intended to help users practice their interview skills and receive constructive feedback.
In addition to the interviewer functionality, the application also includes a chatbot that interacts with customers, asks relevant questions, and recommends the best insurance policy type based on their responses.
This backend needs to be run in conjunction with the project frontend, which is located at AI Chatbot Frontend.
- Generate interview questions based on job title
- Provide feedback on user responses
- Store and retrieve user interview sessions
- Chatbot that interacts with customers and recommends insurance policies
- Node.js (v16 or later)
- npm (v8 or later) or yarn (v1.22 or later)
-
Clone the repository:
git clone https://github.com/nicolegunn/ai-chatbot-backend.git
-
Navigate to the project directory:
cd ai-chatbot-backend
-
Install dependencies:
npm install
-
Create a .env file in the root directory and add your environment variables:
PORT=4000 GOOGLE_API_KEY=<your-google-api-key>
-
Run the application:
npm run dev
-
Clone and setup the frontend:
The backend needs to be run in conjunction with the frontend, which is located at AI Chatbot Frontend.git clone https://github.com/nicolegunn/ai-chatbot-frontend.git cd ai-chatbot-frontend npm install npm start
This project is licensed under the MIT License. See the LICENSE file for more details.