An AI-powered interview preparation tool that generates tailored interview questions based on job descriptions. Built with Angular and .NET Core, featuring OpenAI's GPT-4 for intelligent question generation.
The site can be accessed here: https://job-ready-ai.vercel.app
- Smart Question Generation: Analyzes job descriptions to create relevant interview questions
- Multiple Question Categories:
- Technical Questions
- Behavioral Questions
- Situational Questions
- Interactive Chat Interface: Clean and responsive design
- Export Functionality: Save your interview questions in PDF or text format
- Conversation History: Maintains context for follow-up questions
- Real-time Responses: Immediate AI-generated feedback
-
Frontend:
- Angular 17
- TailwindCSS
- TypeScript
- RxJS
-
Backend:
- .NET Core 7.0
- OpenAI API
- C#
- Node.js (v18 or higher)
- .NET Core SDK 7.0
- OpenAI API Key
- Angular CLI
-
Clone the repository
git clone https://github.com/Rubayet19/JobReadyAI-Interview-Assistant.git cd JobReadyAI-Interview-Assistant
-
Frontend Setup
cd ClientApp npm install
-
Backend Setup
cd ../API dotnet restore
-
Configure Environment
- Create
appsettings.json
in the API project
{ "OpenAI": { "ApiKey": "your-api-key-here" } }
- Create
-
Start the Backend
cd API dotnet run
The API will be available at
http://localhost:5001
-
Start the Frontend
cd ClientApp ng serve
Navigate to
http://localhost:4200
- Enter a job description in the chat input
- Receive tailored interview questions based on the job requirements
- Ask follow-up questions for clarification or additional scenarios
- Export your questions using the export button
- Clear chat history when needed
Contributions, issues, and feature requests are welcome! Feel free to check issues page.
This project is MIT licensed.
Rubayet Mujahid
- GitHub: @Rubayet19
💼 Note: Make sure to keep your API keys secure and never commit them to the repository.