Welcome to JobWiseCV.ai! This web application leverages AI to help users optimize their resumes for ATS (Applicant Tracking System) compatibility. It analyzes job descriptions to extract crucial keywords, automatically adjusts resumes to include relevant achievements, and presents a refined document, enhancing job-seekers' chances of getting noticed by recruiters.
# 🔥Result
- Features
- Tech Stack
- Setup & Installation
- Project Structure
- Key Components
- API Endpoints
- Environment Variables
- Usage
- Industry Best Practices
- Future Improvements
- AI-Driven Keyword Extraction: Extracts the most relevant keywords from job descriptions.
- Automated Resume Optimization: Tailors resumes with quantifiable achievements for ATS systems.
- PDF Resume Upload: Extracts text from uploaded resumes for AI processing.
- Real-Time Status Updates: Shows processing status and feedback to the user.
- Intuitive User Interface: User-friendly layout for smooth navigation and interaction.
- Frontend: React.js, React Router
- Backend: Node.js, Express.js
- AI Model: Google Generative AI (Gemini)
- File Upload: Express File Upload and PDF text extraction
- Clone the Repository:
git clone https://github.com/your-username/JobWiseCV.ai.git cd JobWiseCV.ai - Install Dependencies:
bash npm install - Setup Environment Variables:
- Create a .env file in the root directory
- Add the following variables:
BACKEND_SERVER_PORT_NO=4000 GENAI_API_KEY=your_google_gen_ai_key REACT_APP_BACKEND_PORT=4000
``
JobWiseCV.ai is an application designed to help job seekers optimize their resumes for Applicant Tracking Systems (ATS) by extracting essential keywords from job descriptions using AI. This app features both a backend built with Node.js and Express, and a frontend developed with React.js.
The backend is set up with Node.js and Express to handle HTTP requests. It also uses dotenv for environment variable management, cors for handling cross-origin requests, and body-parser to parse incoming JSON requests.
import express from 'express';
import dotenv from 'dotenv';
dotenv.config();
const app = express();
app.use(cors());
app.use(bodyParser.json());