Resume Guru is an application designed to assist job seekers in optimizing their resumes using GEMINI AI [LLM]. It provides various features such as tailored evaluation, keyword analysis, ATS integration, and cover letter generation to streamline the job application process.
The application utilizes GEMINI AI [LLM] to analyze resumes against specific job descriptions, providing users with valuable feedback and recommendations. Here's how to use the application:
- Input Job Description: Enter the job description for the position you're applying for.
- Upload Resume: Upload your resume in PDF format.
- Select Action: Choose from different actions such as analyzing the resume, improving skills, identifying missing keywords, calculating the percentage match, generating a cover letter, or evaluating strengths and weaknesses.
- View Results: Receive detailed feedback and insights based on the selected action.
To run this project, ensure you have the following:
- Python 3.x installed on your system.
- Required Python libraries: Streamlit, Pillow, pdf2image, base64.
- A Google API key for accessing GEMINI AI [LLM]. Follow the steps below to obtain the API key:
- Visit Google AI Studio.
- Click on "Create API Key".
- Copy the generated API key and paste it into a
.envfile in the project directory.
- Clone this repository to your local machine.
- Navigate to the project directory.
- Install the required Python libraries using the following command:
pip install -r requirements.txt - Create a
.envfile in the project directory and add your Google API key:GOOGLE_API_KEY=<your_api_key> - Run the Streamlit app using the following command:
streamlit run app.py - Access the application in your web browser at the provided URL.
Contributions are welcome! If you have any ideas for improvement or encounter any issues, feel free to open an issue or submit a pull request. .
