Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ongoing

LLM Job Recruiter

An AI-powered recruiting assistant that conducts interviews, evaluates candidates, and matches them with suitable job opportunities.

🚀 Features

  • AI-Powered Interviews: Conduct natural language interviews with candidates
  • Resume Parsing: Extract and analyze candidate information from resumes
  • Job Matching: Intelligent matching of candidates to job opportunities
  • Evaluation System: Comprehensive scoring and feedback for candidates
  • Admin Dashboard: Manage candidates, jobs, and view analytics

🛠 Tech Stack

  • Frontend: Next.js 14, TypeScript, Tailwind CSS
  • Backend: FastAPI, Python 3.9+
  • Database: PostgreSQL
  • AI: OpenAI GPT-4
  • Authentication: JWT
  • Deployment: Docker, Vercel (Frontend), Railway (Backend)

🏗 Project Structure

LLM-Job-Recruiter/
├── backend/           # FastAPI backend
├── frontend/          # Next.js frontend
├── .env               # Environment variables
├── .gitignore         # Git ignore file
├── setup_env.ps1      # Environment setup script
└── README.md          # This file

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • Python 3.9+
  • PostgreSQL 14+
  • Git

Installation

  1. Clone the repository

    git clone <repository-url>
    cd LLM-Job-Recruiter
  2. Set up the backend

    # Run the setup script
    .\setup_env.ps1
    
    # Activate virtual environment
    .\venv\Scripts\Activate.ps1
  3. Set up the frontend

    .\setup_frontend.ps1
  4. Configure environment variables

    • Copy .env.example to .env
    • Update the values in .env with your configuration

Running the Application

  1. Start the backend

    cd backend
    uvicorn app.main:app --reload
  2. Start the frontend

    cd frontend
    npm run dev
  3. Access the application

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing

Contributions are welcome! Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests.

📧 Contact

Your Name - your.email@example.com

Project Link: https://github.com/yourusername/llm-job-recruiter

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages