https://github.com/meeksonjr/interview-prep-ai.
https://github.com/meeksonjr/interview-prep-ai.
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/meeksonjr/interview-prep-ai.
- Owner: MeeksonJr
- Created: 2025-04-01T18:56:14.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-02T20:49:20.000Z (about 1 year ago)
- Last Synced: 2025-04-02T21:35:18.978Z (about 1 year ago)
- Language: TypeScript
- Homepage: https://interview-prep-ai-xi.vercel.app
- Size: 256 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Interview Prep AI
Interview Prep AI is a comprehensive SaaS application designed to help job seekers prepare for interviews by providing AI-powered mock interviews, resume analysis, and job description matching.

## Features
### 🤖 AI-Powered Mock Interviews
- **Customizable Interviews**: Create interviews tailored to specific roles, experience levels, and technologies
- **Real-time Feedback**: Receive instant feedback on your answers during the interview
- **Multiple Interview Types**: Practice technical, behavioral, or mixed interviews
- **Voice Interaction**: Speak your answers for a more realistic interview experience
- **Detailed Results**: Get comprehensive analysis of your performance with actionable feedback
### 📝 Resume Analysis
- **Resume Upload**: Upload your resume for AI analysis
- **Skill Assessment**: Identify strengths and weaknesses in your resume
- **Improvement Suggestions**: Get actionable recommendations to enhance your resume
- **Career Path Alignment**: See how well your resume aligns with your target career path
### 🔍 Job Description Analysis
- **Job Match Analysis**: Compare your resume against specific job descriptions
- **Skill Gap Identification**: Identify missing skills and experience for target roles
- **Keyword Optimization**: Get suggestions for keywords to include in your resume
- **Application Strategy**: Receive tailored advice on how to approach your application
### 👥 Community Features
- **Shared Interviews**: Access interviews created by other users
- **Save & Like**: Save interesting interviews for later or like them to show appreciation
- **Trending Content**: Discover popular and trending interview templates
### 📊 Analytics & Progress Tracking
- **Performance Metrics**: Track your improvement over time
- **Skill Development**: Monitor progress in specific skill areas
- **Interview History**: Review all your past interviews and results
### 💼 Additional Tools
- **Job Description Generator**: Create tailored interview questions from real job postings
- **Resource Library**: Access guides and tips for interview success
- **Subscription Plans**: Free, Pro, and Premium tiers with increasing features and usage limits
## Technology Stack
- **Frontend**: Next.js, React, Tailwind CSS
- **Backend**: Next.js API Routes, Server Actions
- **Database**: PostgreSQL
- **Authentication**: Firebase Authentication
- **AI**: Google Gemini AI
- **Voice**: Vapi Voice AI
- **Payments**: PayPal Integration
## Getting Started
### Prerequisites
- Node.js 18+
- PostgreSQL database
- Firebase account
- Google Gemini API key
### Environment Variables
Create a `.env.local` file with the following variables: