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) 🔐
- 🔐 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
- HTML5, CSS3, JavaScript
- Web Speech API – for voice recognition and synthesis
- LocalStorage – for user data
- OpenAI GPT (optional) – for dynamic AI answers
├── 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:
- Go to https://platform.openai.com
- Create an account and get your API key
- Enter the API key on the role selection screen in the input box
- Then start chatting with dynamic AI responses
If you don't enter a key, static mock questions will be used instead.
Just open the index.html file in your browser:
# No installation required
# Simply double-click or use Live Server in VS CodeThis project is licensed for educational use. Feel free to fork and build on top of it!