ATS-Optimized-Resume is a Streamlit application named CareerCraft that utilizes the capabilities of the Google Gemini model to analyze resumes against specific job descriptions. This tool helps job seekers optimize their resumes for Applicant Tracking Systems (ATS) by identifying keyword matches and providing personalized recommendations to enhance compatibility with the desired job roles.
- ATS Optimization: Evaluate the resume's alignment with job descriptions.
- Resume Analysis: Identify key strengths and weaknesses in the resume content.
- Tailored Profile Enhancement: Receive customized recommendations to improve your resume.
- Skill Enhancement Guidance: Suggestions for adding or highlighting skills relevant to the job.
- Streamlined Application Process: Simplified and user-friendly interface for quick results.
- Personalized Recommendations: Insights and tips to increase your chances of getting noticed.
Check out the live demo of the app: CareerCraft
- Python 3.x
- A Google Gemini API key (available through Google Cloud Platform)
-
Clone the repository:
git clone https://github.com/zsquare12/ats-optimized-resume.git cd ats-optimized-resume
-
Create and activate a virtual environment:
python3 -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install the required packages:
pip install -r requirements.txt
-
Set up your environment variables:
Ensure you have a
.env
file in the root directory containing your Google Gemini API key:GOOGLE_API_KEY=your-google-api-key
-
Run the application:
streamlit run app.py
The app will open in your web browser. You can paste the job description and upload your resume in PDF format to analyze it.
- Launch the app using the instructions above.
- Paste the job description in the provided text area.
- Upload your resume as a PDF.
- Click the "Submit" button.
- View the analysis results, which include a match percentage, missing keywords, and a profile summary.
The app is deployed on Streamlit Cloud and is accessible at CareerCraft. If you want to deploy it on your own server or cloud platform, ensure that you configure the GOOGLE_API_KEY
environment variable and follow the same setup instructions.
Contributions are welcome! If you find any issues or have suggestions for new features, feel free to create a pull request or open an issue in the repository.
This project was developed during an internship at SmartBridge. Special thanks to the mentors and the team for their support and guidance.