Skip to content

mjfactor/interview-prep

Repository files navigation

STAR Method Practice AI 🚀

An intelligent behavioral interview preparation platform powered by AI to help job seekers practice and master the STAR method for behavioral questions.

STAR Method Practice AI

🌟 Features

  • AI-Generated Behavioral Questions: Generate realistic behavioral interview questions based on job role and experience level
  • STAR Method Focus: Practice answering behavioral questions using the STAR (Situation, Task, Action, Result) framework
  • Experience Level Targeting: Tailor questions to different career stages (entry-level to manager)
  • Job Role Customization: Specify job roles relevant to your career path
  • Voice Practice Sessions: Practice answering behavioral questions verbally with our intelligent AI coach
  • STAR Method Guidance: Get real-time feedback on your STAR format responses
  • Session Management: Save, organize, and review your practice sessions
  • Responsive Design: Seamless experience across desktop and mobile devices
  • Dark Mode Support: Comfortable UI for day and night use

💻 Tech Stack

  • Frontend: Next.js 15, React 19, TypeScript
  • UI Components: Radix UI, Tailwind CSS 4
  • Deployment: Vercel
  • Authentication: Firebase Authentication
  • Database: Firebase Firestore
  • AI Integration: Google Gemini via AI SDK
  • Voice Features: Vapi AI Web SDK
  • Analytics: Vercel Analytics

🚀 Getting Started

Live Demo

Check out the live application: STAR Method Practice AI

🛠️ API Integration

Google Gemini API

  1. Obtain a Google Gemini API key from Google AI Studio
  2. Add your API key in the dashboard's API keys section to enable AI behavioral question generation

Voice Integration

Voice practice capabilities are fully implemented using the Vapi AI Web SDK:

  1. Get your Vapi API key from Vapi.ai
  2. Add your API key in the settings section to enable voice practice sessions
  3. Practice answering behavioral questions verbally with our intelligent AI coach using the STAR method format

🔒 Authentication

This project uses Firebase Authentication with the following providers:

  • Google Sign-In

About

Practice interview with Gemini and Vapi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages