An open API service indexing awesome lists of open source software.

https://github.com/belalaboseada/mockmate-salamhack

MockMate – AI Interview Coach 🚀
https://github.com/belalaboseada/mockmate-salamhack

ai hackthon hackthonproject interview js nodejs python react

Last synced: 5 months ago
JSON representation

MockMate – AI Interview Coach 🚀

Awesome Lists containing this project

README

          

# MockMate - AI Interview Coach 🎤🤖

MockMate is an AI-powered interview coach that helps users prepare for job interviews by generating dynamic questions, analyzing responses, and providing real-time feedback. It leverages AI and GPT-powered analysis to enhance interview preparation.

## 🚀 Features

- **AI-Generated Questions** based on job role, experience, and skills.
- **Voice & Text Answers** for realistic interview practice.
- **AI Feedback & Scoring** on clarity, confidence, and relevance.
- **User Profiles & Progress Tracking** to monitor improvement.
- **Guest Mode** for quick interview practice without sign-up.
- **GPT-Powered Analysis** for evaluating and enhancing responses.
- **Integration with AI Models** for personalized coaching.

## 🛠️ Technologies Used

### **Frontend:**

- React.js, Tailwind CSS, Material-UI
- Redux Toolkit for state management
- Axios for API calls

### **Backend:**

- Node.js, Express.js
- MongoDB for database storage
- JWT for authentication
- OpenAI GPT API for AI-generated questions and feedback

### **AI & GPT Integration:**

- python
- OpenAI API for generating interview questions and feedback analysis
- AI-driven speech-to-text processing for voice responses
- Machine learning models for scoring and personalized recommendations

## 📦 Installation

1️⃣ Clone the repository:
```bash
git clone https://github.coam/BelalAboseada/MockMate-salamHack.git
```
2️⃣ Navigate to the Project Directory:
```bash
cd MockMate-salamHack
```
3️⃣ Install Dependencies:
For frontend:

```bash
cd frontend
npm install
```
For backend:

```bash
cd backend
npm install
```
4️⃣ Start the Application:
Run the frontend:

```bash
npm run dev
```

Run the backend:
```bash
npm start
```