This repository contains an automated AI-powered interview workflow built using n8n, Redis, Google Sheets, and Google Gemini. The system dynamically generates endless interview questions, captures user responses, and stores them systematically for analysis. Ideal for automating initial candidate screening or research interviews.
- Dynamic AI Interviewer: Automatically generates interview questions based on the interaction.
- Persistent Session Management: Uses Redis for fast, scalable session storage.
- Real-Time Response Capture: Records user responses and timestamps systematically.
- Data Analysis Integration: Captures all responses in Google Sheets for further review.
- User-Friendly Interface: Simple form-based interactions.
- Transcript Generation: Users receive a full transcript of their interaction upon completion.
- n8n – Workflow automation tool
- Redis via Upstash – Session and data storage
- Google Sheets – Data analysis and storage
- Google Gemini – AI question generation
- Initiate via a simple form prompting the user’s name.
- AI continuously generates open-ended questions, adjusting dynamically based on user responses.
- Each user response is captured and stored in Redis with timestamp metadata.
- Sessions are created and stored with unique IDs, ensuring each interview is independently managed.
- On completion, users can view a complete transcript. Sessions automatically expire after 24 hours.
- Interview data is automatically uploaded to Google Sheets, facilitating team analysis.
- User initiates the interview via the form.
- A unique session is created in Redis.
- The AI interviewer dynamically generates questions.
- Responses are captured and appended to the Redis session.
- Users can stop the interview by typing
STOP. - Upon stopping, data is written to Google Sheets, and users receive their interview transcript.
- n8n installation
- Redis database setup (e.g., via Upstash)
- Google Sheets API credentials
- Google Gemini API credentials
- Clone this repository:
git clone https://github.com/Devesh-Ingale/AI-Interviewer.git- Configure your Redis, Google Sheets, and Gemini API credentials in n8n.
- Import the workflow JSON provided (
INTERVIWER.json) into n8n. - Deploy and run the workflow in your environment.
Contributions, issues, and feature requests are welcome! Feel free to open an issue or pull request.
Distributed under the MIT License.