This is an AI-powered resume checker that helps you optimize your resume based on a given job description. It evaluates the resume, provides a percentage match, lists missing keywords, and suggests improvements to align with the job description.
Demo.mp4
To run this project, you need to have the following packages installed:
pip install -r requirements.txtCreate a .env file in the root directory and paste your Google API key:
GOOGLE_API_KEY="PASTE_YOUR_API_KEY_HERE"To start the application, run the following command:
streamlit run app.pyThis will start a local Streamlit server where you can interact with the app.
- Upload your resume in PDF format.
- Paste the job description into the text area.
- Click the "Submit" button, and the app will analyze your resume and provide the following details:
- Job description match percentage.
- Missing keywords.
- A summary of how well your resume fits the job description.
- Python
- Google Generative AI (Gemini Pro)
- Streamlit: Used for building the web interface.
- PyPDF2: For extracting text from PDF files.
- dotenv: For managing environment variables.
.
├── app.py # Main app code
├── requirements.txt # Required Python packages
├── .env # Environment variables for API keys
├── Demo.mp4 # Demo Video
└── README.md # Project documentation