Skip to content

hariV0078/PrepMentor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GetLanded Logo

GetLanded — PrepMentor (AI Career Assistant & Voice Pipeline)

Your intelligent co-pilot for every job application with Real-Time Voice-to-Voice capabilities

OverviewFeaturesTech StackProject StructureSetup InstructionsSupport

React 19 TypeScript FastAPI Vite 7


🎯 Overview

GetLanded PrepMentor is a powerful career application engineered to revolutionize your job search experience. Integrating a real-time voice conversation system where users speak naturally and receive AI-generated voice responses with minimal delay, it acts as a comprehensive AI career assistant that prepares you for job interviews and applications with ultra-low latency conversational AI.


✨ Features

🎙️ Real-Time Voice-to-Voice Pipeline

  • Ultra-Low Latency: 1.2s - 2.0s end-to-end response time using a streaming sentence-level pipeline.
  • Smart Turn-taking: Natural conversation flow with Voice Activity Detection (VAD).
  • Architecture: Full-Duplex WebSockets for continuous audio streams.

🧠 AI-Powered Career Capabilities

  • Resume Matching & Insights: Analyzes your resume against job requirements in real-time to provide actionable feedback.
  • AI Cover Letter Generator: Powered by Google Gemini AI for natural, professional writing tailored to each job.
  • Visa Sponsorship Verification: Instantly checks if a company sponsors work visas like H-1B, OPT, etc.
  • AI Autofill for Applications: Intelligently fills out application forms using parsed details from your resume.
  • Smart Job Scraping: Automatically extracts job details from platforms like LinkedIn and Indeed.

🧰 Tech Stack

Component Stack
Backend FastAPI, Python, Silero VAD, Faster-Whisper (STT), Gemini Flash (LLM), Kokoro-82M (TTS)
Frontend React, Next.js, Vite, TypeScript, TailwindCSS

🏗️ Project Structure

  • backend/: Contains the FastAPI application and audio processing services.
  • frontend/: Contains the React/Next.js/Vite client interface.

📦 Setup Instructions

Backend Setup

  1. Navigate to the backend directory:
    cd backend
  2. Create a virtual environment and activate it:
    python -m venv .venv
    .venv\Scripts\activate  # Windows
    # source .venv/bin/activate  # macOS / Linux
  3. Install the dependencies based on requirements.txt:
    pip install -r requirements.txt
  4. Run the development server:
    uvicorn main:app --reload

Frontend Setup

  1. Navigate to the frontend directory:
    cd frontend
  2. Install npm dependencies:
    npm install
  3. Start the development server:
    npm run dev

🤝 Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

📄 License

This project is proprietary software owned by GetLanded. All rights reserved.

For licensing inquiries, please contact: support@getlanded.io


📞 Support


Made with ❤️ by the GetLanded Team

© 2024-2026 GetLanded. All rights reserved.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors