Skip to content

Repository files navigation

🎤 InterviewAI

An AI-powered career readiness and interview coaching platform designed to help students and professionals prepare for technical and behavioral interviews through intelligent mock interviews, resume optimization, and personalized performance analytics.

🎥 Demo Video: https://drive.google.com/file/d/11Ik6kOu4iAPaccorrg7MXcuU7nSvNW_L/view?usp=sharing


✨ Features

  • 🤖 AI-powered mock interview coach
  • 🎙️ Voice & text interview practice
  • 📄 ATS resume analyzer and optimizer
  • 📊 Interview readiness dashboard
  • 📈 Performance analytics and competency radar
  • 🧠 Daily aptitude and coding challenges
  • 🎯 Personalized AI feedback and recommendations
  • 🗣️ Speech Recognition & Text-to-Speech support
  • 📱 Responsive modern UI
  • ⚡ High-performance React application

🛠️ Tech Stack

Frontend

  • React 19
  • TypeScript
  • Vite
  • Tailwind CSS
  • Recharts
  • Lucide React
  • Web Speech API

Backend

  • Node.js
  • Express.js

AI

  • Google Gemini API

Deployment

  • Docker
  • Google Cloud Run

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • npm

Installation

git clone https://github.com/your-username/interviewai.git

cd interviewai

npm install

Environment Variables

Create a .env.local file:

GEMINI_API_KEY=your_gemini_api_key

Run the Development Server

npm run dev

Open your browser:

http://localhost:5173

📂 Project Structure

interviewai/
├── src/
├── public/
├── server/
├── package.json
├── vite.config.ts
├── tsconfig.json
├── README.md
└── .gitignore

🎯 Future Improvements

  • Multi-language interview support
  • Live coding interview environment
  • Video interview simulation
  • Company-specific interview libraries
  • Recruiter feedback dashboard
  • Cloud database integration
  • User authentication and profiles
  • Mobile application

🤝 Contributing

Contributions, suggestions, and feature requests are welcome. Feel free to fork this repository and submit a pull request.


📄 License

This project is licensed under the MIT License.


👨‍💻 Developed by

Ali Rashid

Computer Science Student • AI & Full-Stack Development Enthusiast

If you found this project useful, consider giving it a Star!

About

AI-powered interview preparation platform featuring mock interviews, ATS resume analysis, career analytics, and personalized coaching using React, TypeScript, Express, and Google Gemini AI.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages