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.
- Host: GitHub
- URL: https://github.com/aid4pratham/resume_analyser_using_streamlit
- Owner: aid4pratham
- Created: 2024-11-06T12:57:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-06T13:16:20.000Z (over 1 year ago)
- Last Synced: 2025-03-29T19:45:05.355Z (about 1 year ago)
- Topics: python, streamlit, streamlit-application, streamlit-webapp
- Language: Python
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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).
```