Skip to content

Mission Ready L5 Mission 3 - Group Assignment: AI Chatbot for Job Interviews & Insurance Policy Recommendations

License

Notifications You must be signed in to change notification settings

nicolegunn/ai-chatbot-backend

Repository files navigation

AI Chatbot - Backend

Node.js Express Axios Google Generative AI

Description

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.

Features

  • 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

Technologies Used

Node.js Express Axios Google Generative AI

Prerequisites

Node npm

  • Node.js (v16 or later)
  • npm (v8 or later) or yarn (v1.22 or later)

Installation and Setup

  1. Clone the repository:

    git clone https://github.com/nicolegunn/ai-chatbot-backend.git
  2. Navigate to the project directory:

    cd ai-chatbot-backend
  3. Install dependencies:

    npm install
  4. Create a .env file in the root directory and add your environment variables:

    PORT=4000
    GOOGLE_API_KEY=<your-google-api-key>
  5. Run the application:

    npm run dev
  6. 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

Contributors

Nicole Gunn

LinkedIn GitHub

Kaitlyn Rohm

LinkedIn GitHub

Cyrus Wen

LinkedIn GitHub

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

Mission Ready L5 Mission 3 - Group Assignment: AI Chatbot for Job Interviews & Insurance Policy Recommendations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published