This web application is designed to provide a comprehensive suite of tools for resume analysis and creation. It leverages React for the front end and Flask for the back end, with integration of OpenAI's GPT models. The main features include:
- Resume Analysis: Upload your resume to get insights on key skills, awards, projects, and experiences.
- Cover Letter Generation: Generate a tailored cover letter based on your resume and job description.
- Resume Builder: Create a resume from a text input about yourself.
- ATS Checker: Analyze how well your resume matches a job description and get an ATS score.
- npm
- Node.js
- Python 3
- pip
git clone https://github.com/Charuhas10/resumeAI.git
cd resumeAI
Run the following commands in the terminal to set up the backend
cd backend
python -m venv env
source env/Scripts/activate
pip install -r requirements.txt
python app.py
Navigate to backend/routes/builder.py
, and backend/routes/uploadATS.py
and replace the API key with your own.
client = openai.Client(api_key="XXXXX")
replace XXXXX
with your API key.
Run the following commands in the terminal to set up the frontend
cd frontend
npm install
npm run dev
- Navigate to the Resume Analysis tab.
- Upload your resume to receive an analysis.
- Navigate to the Cover Letter Generator.
- Upload your resume and input the job description to receive a tailored cover letter.
- Enter a description about yourself in the provided text field.
- Click 'Generate' to receive a structured resume.
- Upload your resume.
- Input the job description.
- Receive an ATS compatibility score and improvement suggestions.
Charuhas Reddy Balam |
Amaan |
Ayaan |