Skip to content

theeaashish/RoundZero

Repository files navigation

🎯 RoundZero - Ace Every Interview with AI

RoundZero is a premium, AI-powered interview preparation platform that helps candidates practice with an adaptive AI interviewer. It analyzes your resume, asks intelligent follow-up questions, and provides real-time, honest feedback to help you land your dream job.

RoundZero Hero

✨ Key Features

  • 🧠 Adaptive AI Interviewer: Practice with an AI that understands your background and challenges you like a real recruiter.
  • 📄 Resume-Driven: The AI adapts its questions based on your specific experience and skills extracted from your resume.
  • 🎙️ AI Voice Interviews: Real-time voice interaction for a more immersive and realistic practice experience.
  • 📊 Real-time Feedback: Get instant scores and detailed feedback on your answers (e.g., Star Method evaluation).
  • 📋 Personalized Reports: Comprehensive post-interview reports to track your progress and identify areas for improvement.
  • ⚡ Premium UI/UX: A sleek, modern dashboard with dark mode and smooth animations.

🚀 Tech Stack

🛠️ Getting Started

Prerequisites

  • Node.js (version 20 or higher)
  • pnpm (recommended) or npm
  • PostgreSQL database

Installation

  1. Clone the repository:

    git clone https://github.com/theeaashish/RoundZero.git
    cd RoundZero
  2. Install dependencies:

    pnpm install
  3. Set up environment variables: Copy .env.example to .env and fill in the required values.

    cp .env.example .env
  4. Initialize the database:

    pnpm db:push
    pnpm db:generate
  5. Run the development server:

    pnpm dev
  6. Open http://localhost:3000 in your browser.

🔑 Environment Variables

Make sure to configure the following in your .env:

Variable Description
DATABASE_URL Your PostgreSQL connection string
BETTER_AUTH_SECRET Secret for better-auth
GEMINI_API_KEY Your Google Gemini API Key
DEEPGRAM_API_KEY Your Deepgram API Key
GITHUB_CLIENT_ID/SECRET GitHub OAuth credentials
GOOGLE_CLIENT_ID/SECRET Google OAuth credentials
S3_BUCKET_NAME AWS S3 Bucket Name
AWS_ACCESS_KEY_ID/SECRET AWS credentials

📂 Project Structure

  • src/app/ - Next.js App Router (Marketing, Auth, Dashboard)
  • src/components/ - Reusable UI components (shadcn/ui)
  • src/lib/ - Shared utilities and library initializations (Prisma, Gemini, etc.)
  • src/server/ - oRPC routers and server-side logic
  • src/config/ - Environment and application configuration
  • prisma/ - Database schema and migrations

📜 Scripts

  • pnpm dev - Start development server
  • pnpm build - Build for production
  • pnpm lint - Run Biome check
  • pnpm format - Run Biome format
  • pnpm db:push - Push schema changes to database
  • pnpm db:studio - Open Prisma Studio

Built with ❤️ by [RoundZero Team]

About

Simulates mock interviews using AI, analyzes answers, scores performance, and provides personalized feedback based on your resume or chosen role.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors