Chatbot Interviewer that will interview you for the job you selected
Explore the code »
Install Guide
·
Usage
- Table of Contents
- About The Project
- The conversation is dynamically generated based on user responses, helping candidates practice and refine their interview skills in a realistic, interactive way.
- 📁 Folder Structure
- Built With
- Getting Started
- Usage
- Contributing
- Contributors
- Contact
This is an AI-powered mock interview web app built with React and a backend using Google Gemini API. Users can enter a job title to start a personalized interview session. The AI interviewer asks one question at a time, simulating a real interview experience by covering:
-
🛠️ Technical/Role-Specific Skills
-
🤝 Soft Skills & Behavioral Fit
-
🎯 Culture Fit & Motivation
The conversation is dynamically generated based on user responses, helping candidates practice and refine their interview skills in a realistic, interactive way.
Root/
├── backend/
│ ├── node_modules/
│ ├── tests/
│ ├── utils/
│ ├── .env
│ ├── .gitignore
│ ├── app.js
│ ├── babel.config.js
│ ├── jest.config.mjs
│ ├── package-lock.json
│ ├── package.json
│ └── server.js
├── Frontend/
│ ├── node_modules/
│ ├── public/
│ └── src/
│ ├── assets/
│ ├── utils/
│ ├── App.css
│ ├── App.jsx
│ ├── index.css
│ └── main.jsx
- Node.js & npm
- Clone the repo
git clone https://github.com/smesi36/Mission3-job-interviewer-erekle.git
- Install dependencies
# From project root
cd backend
npm install
cd ../frontend
npm install- Start locally:
# Open a terminal to run frontend
cd frontend
npm run dev
# Open a seperate terminal to run backend
cd backend
npm run dev- Input field 1: When starting the interview, type out the job you are interviewing for in the top input box. After typing it out, hit enter on the keyboard or press submit.
- Input Field 2: After The Interviewer greets you, answer its questioms in the bottom input field
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Project Developer: Erekle Sesiashvili
📧 [email protected]
[GitHub Profile] https://github.com/smesi36
Project Repo: https://github.com/smesi36/Mission3-job-interviewer-erekle