Skip to content

Devanshi-cloud/interview_2.0

Repository files navigation

HackAuction Interview Platform

This is an AI-powered platform designed to help users practice for technical interviews. Users can engage in mock interviews with an AI agent, receive feedback, and track their progress.

Tech Stack

  • Framework: Next.js
  • Language: TypeScript
  • Authentication & Database: Firebase (Firestore, Firebase Auth)
  • AI Voice Agent: Vapi (Likely, based on app/api/vapi)
  • AI Text Generation: Google Gemini (via @ai-sdk/google)
  • Styling: Tailwind CSS
  • UI Components: Shadcn/ui

Features

  • User Authentication (Sign up, Sign in, Sign out)
  • AI-driven mock interviews
  • Real-time voice interaction with AI agent
  • Generation of interview feedback (scores, strengths, areas for improvement)
  • Viewing past interview history
  • Browsing interviews conducted by others (potentially)

Prerequisites

  • Node.js (Version specified in .nvmrc or >= 18.x recommended)
  • npm or yarn
  • Firebase Project: Set up a project on the Firebase Console.
    • Enable Firestore Database.
    • Enable Firebase Authentication (Email/Password or desired providers).
    • Obtain Firebase Admin SDK credentials (service account key JSON).
    • Obtain Firebase Client SDK configuration.
  • Vapi Account: Obtain API keys from Vapi.
  • Google AI API Key: Obtain an API key for Gemini models from Google AI Studio or Google Cloud.

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

License

(Add your license information here, e.g., MIT License)

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •