An open API service indexing awesome lists of open source software.

https://github.com/aid4pratham/resume_analyser_using_streamlit

The Resume Analyser Using Streamlit is a web application that helps job applicants analyze their resumes against job descriptions and receive feedback on how their skills and experience align with the requirements. This project utilizes Streamlit, a popular Python library for creating interactive web applications.
https://github.com/aid4pratham/resume_analyser_using_streamlit

python streamlit streamlit-application streamlit-webapp

Last synced: 11 months ago
JSON representation

The Resume Analyser Using Streamlit is a web application that helps job applicants analyze their resumes against job descriptions and receive feedback on how their skills and experience align with the requirements. This project utilizes Streamlit, a popular Python library for creating interactive web applications.

Awesome Lists containing this project

README

          

# Resume_Analyser_Using_Streamlit

## Description

The Resume Analyser Using Streamlit is a web application built with Streamlit, a popular Python library for creating interactive web applications. This project aims to help job applicants analyze their resumes against job descriptions and receive feedback on how their skills and experience align with the requirements.

The key features of this project include:

1. Resume Upload: Users can upload their resumes in PDF format to the application.
2. Job Description Input: Users can enter the job description they are applying for.
3. Resume Analysis: The application analyzes the uploaded resume and the job description to provide insights on the candidate's fit for the role.
4. Feedback and Recommendations: The application provides feedback on the candidate's strengths, weaknesses, and suggestions for improving their resume to better match the job requirements.
5. Skill Improvement Guidance: The application offers guidance on how the candidate can improve their skills and stay up-to-date with the latest programming trends.
6. ATS Percentage Match: The application also provides an estimated percentage match between the candidate's resume and the job description, simulating the functionality of an Applicant Tracking System (ATS).

## Getting Started

### Prerequisites

- Python 3.x
- Streamlit
- Google Generative AI SDK
- PDF2Image library
- Dotenv

### Installation

1. Clone the repository:

```
git clone https://github.com/your-username/Resume_Analyser_Using_Streamlit.git
```

2. Change to the project directory:

```
cd Resume_Analyser_Using_Streamlit
```

3. Install the required dependencies:

```
pip install -r requirements.txt
```

4. Create a `.env` file in the project directory and add your Google API key:

```
GOOGLE_API_KEY=your_google_api_key
```

5. Run the Streamlit application:

```
streamlit run app.py
```

The application will start running, and you can access it in your web browser at `http://localhost:8501`.

## Contributing

Contributions to this project are welcome. If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.

## License

This project is licensed under the [MIT License](LICENSE).
```