Skip to content

✨ AI Mockinterview ✨ This project utilizes advanced language models (GPT/LLMs πŸ€–) to simulate professional job interviews. Users receive AI-driven assessments on answer structure πŸ—£οΈ, delivery, and domain-specific knowledge 🧠 to master the art of interviewing and land their dream job πŸ’Ό.

Notifications You must be signed in to change notification settings

vobaolong/ai-mock-interview

Repository files navigation

AI Mock Interview

AI Mock Interview Banner AI Mock Interview is an application that helps users practice interviews with artificial intelligence. The app uses AI to generate questions, evaluate responses, and provide feedback to improve interview skills.

πŸš€ Technologies Used

  • React: Modern and smooth user interface development.
  • TypeScript: Enhances code safety and maintainability.
  • Firebase: Data storage, user authentication, and app deployment.
  • Clerk: Authentication and user management.
  • ShadCN: Beautiful, easy-to-use, and customizable UI components.

πŸ›  Setup and Run the Project

Requirements

  • Node.js >= 16
  • pnpm

Installation

# Clone repository
git clone https://github.com/vobaolong/ai-mock-interview.git
cd ai-mock-interview

# Install dependencies
pnpm install

Run the Application

pnpm run dev

The application will run at http://localhost:3000.

πŸ“Œ Key Features

  • AI-powered mock interviews.
  • Response evaluation and feedback.
  • Supports multiple interview fields.
  • User interview history storage.
  • User-friendly and intuitive UI.

πŸ”§ Environment Variables

The .env file should be created in the root directory with the following variables:

Variable Description
VITE_CLERK_PUBLISHABLE_KEY Your Clerk publishable key
CLERK_SECRET_KEY Your Clerk secret key
VITE_FIREBASE_API_KEY Firebase API key
VITE_FIREBASE_AUTH_DOMAIN Firebase auth domain
VITE_FIREBASE_PROJECT_ID Firebase project ID
VITE_FIREBASE_STORAGE_BUCKET Firebase storage bucket
VITE_FIREBASE_MESSAGING_SENDER_ID Firebase messaging sender ID
VITE_FIREBASE_APP_ID Firebase app ID
VITE_GEMINI_API_KEY Gemini API key
VITE_GEMINI_MODEL Gemini Model

πŸ“„ Documentation

πŸ“œ License

This project is licensed under the MIT License. Feel free to use and contribute.

🀝 Contributions

We welcome contributions from the community! If you have any ideas or find bugs, please create an issue or submit a pull request.

πŸ“ž Contact

If you have any questions, feel free to reach out via email: [email protected]


Thank you for using AI Mock Interview! πŸš€

About

✨ AI Mockinterview ✨ This project utilizes advanced language models (GPT/LLMs πŸ€–) to simulate professional job interviews. Users receive AI-driven assessments on answer structure πŸ—£οΈ, delivery, and domain-specific knowledge 🧠 to master the art of interviewing and land their dream job πŸ’Ό.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages