Skip to content

sobhan2204/AI_INTERVIEWBOT

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InterviewAce – AI Interview Coach 🧠💬

InterviewAce is a web-based application that helps users prepare for interviews across multiple roles like Frontend, Backend, Full Stack, Data Analyst, DevOps, and Product Management.

It includes:

  • Role-based static question sets 🎯
  • Voice input using Web Speech API 🎙️
  • Text-to-speech answers 🔊
  • OpenAI GPT integration (optional) 🤖
  • Light/Dark mode toggle 🌙☀️
  • Login/Register system (LocalStorage based) 🔐

🚀 Features

  • 🔐 User Authentication (Login/Register)
  • 🧩 Role-Based Questions – Tailored interview questions for different domains
  • 🎙️ Voice Input & Output – Speak and listen to answers
  • 💬 Chat Interface – Simulates AI chat interaction
  • 🧠 OpenAI API Support – Optional GPT integration for dynamic answers
  • 🎨 Responsive Design – Works on mobile and desktop
  • 🌗 Theme Toggle – Switch between light and dark modes

🛠️ Technologies Used

  • HTML5, CSS3, JavaScript
  • Web Speech API – for voice recognition and synthesis
  • LocalStorage – for user data
  • OpenAI GPT (optional) – for dynamic AI answers

📦 Project Structure


├── index.html        # Main HTML file
├── styles.css        # Styling (theme, layout, chat UI)
├── script.js           # Core logic, AI integration, voice functions


🤖 Optional: OpenAI Integration

To use Gemini-based answers:

  1. Go to https://platform.openai.com
  2. Create an account and get your API key
  3. Enter the API key on the role selection screen in the input box
  4. Then start chatting with dynamic AI responses

If you don't enter a key, static mock questions will be used instead.


🧪 How to Run

Just open the index.html file in your browser:

# No installation required
# Simply double-click or use Live Server in VS Code

📄 License

This project is licensed for educational use. Feel free to fork and build on top of it!

About

Project from my first internship

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 62.2%
  • JavaScript 26.1%
  • CSS 11.7%