Skip to content

smesi36/Mission3-job-interviewer-erekle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues Unlicense License LinkedIn


Chatbot Interviewer – Mission 3 (June 2025)

Chatbot Interviewer that will interview you for the job you selected
Explore the code »
Install Guide · Usage


Table of Contents


About The Project

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.

📁 Folder Structure

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

Built With

  • Static Badge Static BadgeStatic BadgeStatic Badge
  • Static Badge Static BadgeStatic Badge
  • Static Badge
  • Static Badge

Getting Started

Prerequisites

  • Node.js & npm

Installation

  1. Clone the repo
git clone https://github.com/smesi36/Mission3-job-interviewer-erekle.git
  1. Install dependencies
# From project root
cd backend
npm install

cd ../frontend
npm install
  1. 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

Usage

  • 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


Contributing

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contributors

Contributors

Contact

Project Developer: Erekle Sesiashvili
📧 [email protected]
[GitHub Profile] https://github.com/smesi36

Project Repo: https://github.com/smesi36/Mission3-job-interviewer-erekle


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published