AI Mock Interview Preparation

AI Mock Interview Preparation

The AI Interview Preparation website leverages Gemini AI to help users practice for interviews by answering questions in real-time and receiving instant feedback.

This AI Interview Preparation project was designed to help users assess their interview readiness by practicing with AI-generated questions and instant feedback.

The project was completed with the collaboration of my teammate Your Teammate's Name. Together, we focused on making a functional, user-friendly interface for interactive interview practice.


Project Features

  • Speech-to-Text Conversion: Utilizes an NPM package for converting user speech to text, enabling a seamless voice-input interview experience.
  • AI-Powered Question Generation: Generates mock interview questions using the Gemini AI API, which are saved in the database for analysis.
  • Answer Analysis: Compares user answers against AI-generated answers to evaluate responses and provide feedback on readiness.
  • Feedback System: Completed feedback page displays results and readiness assessments for users based on their performance.
  • Start Interview Page: Allows users to initiate the interview session with all essential controls, resolving issues like multiple-click errors for a smoother user experience.

Images Section

Image 1
Image 2
Image 3
Image 4

Tech Stack

Frontend

  • Framework: Next.js
  • Styling: Tailwind CSS
  • Speech-to-Text: NPM package for voice input processing
  • AI Integration: Gemini AI API for question generation

Backend

  • Database: Drizzle ORM configured with Neon for data management
  • Authentication: Google Authentication for user login and access control

Deployment

  • Platform: Vercel for hosting and deployment

Development Progress

Commits

Jul 26, 2024

  • Feedback Page Completed: Finished the feedback page for displaying user results and interview readiness.
  • Interview Component Completed: The interview component is functional, with minor updates planned for a future release.

Jul 25, 2024

  • Answer Update Completed: Implemented answer updates with certain issues identified and pending resolution.

Jul 23, 2024

  • Text-to-Speech and Start Page Completed: Integrated text-to-speech functionality and completed the start page with a fix for the multiple-click button issue.

Jul 22, 2024

  • Mock Question Generation: Implemented mock question generation from the Gemini AI API, saving data to the database.
  • Database Configuration: Successfully configured Drizzle ORM with Neon.
  • Authentication & Dashboard: Completed authentication setup and dashboard structure.

Future Updates

  • Enhanced Answer Analysis: Improve the accuracy of answer evaluations and feedback.
  • UI Enhancements: Additional UI improvements on the feedback page and interview component.
  • Deployment: Final deployment preparations on Vercel or Netlify.

This documentation serves as a quick reference for understanding the AI interview project's current features, technology choices, development progress, and planned improvements.