diff --git a/Assets/img/header_image.png b/Assets/img/header_image.png new file mode 100644 index 00000000..34e08a61 Binary files /dev/null and b/Assets/img/header_image.png differ diff --git a/img.png b/Assets/img/quadrant_cloud.png similarity index 100% rename from img.png rename to Assets/img/quadrant_cloud.png diff --git a/README.md b/README.md index f53e1fd1..3cebdcec 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,15 @@ -[![Resume Matcher](Assets/img/header.png)](https://www.resumematcher.fyi) +[![Resume Matcher](Assets/img/header_image.png)](https://www.resumematcher.fyi)
# Resume Matcher -_Gateway to your next job_ +[π™Ήπš˜πš’πš— π™³πš’πšœπšŒπš˜πš›πš](https://dsc.gg/resume-matcher) ✦ [πš†πšŽπš‹πšœπš’πšπšŽ](https://resumematcher.fyi) ✦ [π™³πšŽπš–πš˜](https://resume-matcher.streamlit.app/) ✦ [π™·πš˜πš  𝚝𝚘 π™Έπš—πšœπšπšŠπš•πš• ](#how-to-install) ✦ [π™²πš˜πš—πšπš›πš’πš‹πšžπšπšŽ](#join-us-contribute) ✦ [π™³πš˜πš—πšŠπšπšŽ](#please-support-the-development-by-donating) -### AI Based Free & Open Source ATS, Resume Matcher to tailor your resume to a job description. Find the best keywords, and gain deep insights into your resume. +--- + + +### Resume Matcher is an AI Based Free & Open Source Tool. To tailor your resume to a job description. Find the matching keywords, improve the readability and gain deep insights into your resume.
@@ -15,13 +18,12 @@ _Gateway to your next job_
![Stars](https://img.shields.io/github/stars/srbhr/Resume-Matcher?style=flat-square&color=EA1179) -![Apache 2.0](https://img.shields.io/github/license/srbhr/Resume-Matcher?style=flat-square&color=525FE1) ![Issues](https://img.shields.io/github/issues/srbhr/Resume-Matcher?style=flat-square&color=F86F03) ![Forks](https://img.shields.io/github/forks/srbhr/Resume-Matcher?style=flat-square&color=0079FF) [![Powered by Qdrant](https://img.shields.io/badge/Vector_search_by-Qdrant-982176?style=flat-square)](https://github.com/qdrant/qdrant) +![Apache 2.0](https://img.shields.io/github/license/srbhr/Resume-Matcher?style=flat-square&color=525FE1) ![Issues](https://img.shields.io/github/issues/srbhr/Resume-Matcher?style=flat-square&color=F86F03) ![Forks](https://img.shields.io/github/forks/srbhr/Resume-Matcher?style=flat-square&color=0079FF) +[![Discord](https://custom-icon-badges.demolab.com/badge/Discord-blue?style=flat-square&logo=discord&color=F0FF42&logoColor=293462)](https://discord.gg/t3Y9HEuV34) -[![Discord](https://custom-icon-badges.demolab.com/badge/Join%20Discord-blue?style=flat-square&logo=discord&color=F0FF42&logoColor=293462)](https://discord.gg/t3Y9HEuV34) [![Resume Matcher](https://custom-icon-badges.demolab.com/badge/www.resumematcher.fyi-gold?style=flat-square&logo=globe&logoColor=black)](https://www.resumematcher.fyi) -[![Resume Matcher](https://custom-icon-badges.demolab.com/badge/Live_Demo_on_Streamlit-green?style=flat-square&logo=live&color=F55353)](https://resume-matcher.streamlit.app/) -[![Resume Matcher Docs](https://img.shields.io/badge/Checkout%20Resume%20Matcher%20Docs-%230288D1.svg?style=flat-square&logo=bookstack&logoColor=white&color=red)](https://github.com/srbhr/Resume-Matcher-Docs) +Upvote us on [ProductHunt πŸš€](https://www.producthunt.com/products/resume-matcher). Resume Matcher - Free and Open-Source ATS Tool to Match Resumes to Job Desc. | Product Hunt @@ -29,7 +31,7 @@ _Gateway to your next job_
-**Don't let a bad resume stop you from getting your next job.** +**Don't let your resume be a roadblock from getting your next job. Use Resume Matcher!** ![Resume_Matcher_streamlit_demo](Assets/img/Resume_Matcher_Gif.gif) @@ -41,15 +43,13 @@ The Resume Matcher takes your resume and job descriptions as input, parses them The process is as follows: -1. **Parsing**: The system uses Python to parse both your resume and the provided job description, just like an ATS would. Parsing is critical as it transforms your documents into a format the system can readily analyze. +1. **Parsing**: The system uses Python to parse both your resume and the provided job description, just like an ATS would. 2. **Keyword Extraction**: The tool uses advanced machine learning algorithms to extract the most relevant keywords from the job description. These keywords represent the skills, qualifications, and experiences the employer seeks. 3. **Key Terms Extraction**: Beyond keyword extraction, the tool uses textacy to identify the main key terms or themes in the job description. This step helps in understanding the broader context of what the resume is about. -4. **Vector Similarity Using Qdrant**: The tool uses [Qdrant](https://github.com/qdrant/qdrant), a highly efficient vector similarity search tool, to measure how closely your resume matches the job description. This process is done by representing your resume and job description as vectors in a high-dimensional space and calculating their cosine similarity. The more similar they are, the higher the likelihood that your resume will pass the ATS screening. - -On top of that, there are various data visualizations that I've added to help you get started. +4. **Vector Similarity Using Qdrant**: The tool uses [Qdrant](https://github.com/qdrant/qdrant), a highly efficient vector similarity search tool, to measure how closely your resume matches the job description. The more similar they are, the higher the likelihood that your resume will pass the ATS screening.
@@ -194,7 +194,7 @@ To run the full stack web application (frontend client and backend api servers), 3. Visit [Qdrant website](https://cloud.qdrant.io/) and create an account. 4. Get your api key and cluster url. 5. Go to open dashboard in qdrant and enter your api key **for only the first time** -![img.png](img.png) + 6. Now create a yaml file named config.yml in Scripts/Similarity/ folder. 7. The format for the conifg file should be as below: ```yaml @@ -234,9 +234,15 @@ Pull Requests & Issues are not just welcomed, they're celebrated! Let's create t Current: -![](https://img.shields.io/badge/Python-3776AB?style=flat-square&logo=python&color=blue&logoColor=green) +- Python webapp in Streamlit. + +![Python](https://img.shields.io/badge/Python-3776AB?style=flat-square&logo=python&color=blue&logoColor=green) + -Upcoming: + +In Development: + +- Check the [webapp](/webapp/) folder for a Next JS app in development. (In Development) ![Python](https://img.shields.io/badge/Python-FFD43B?style=flat-square&logo=python&logoColor=blue) ![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=flat-square&logo=tailwind-css&logoColor=white) ![Next JS](https://img.shields.io/badge/Next-black?style=flat-square&logo=next.js&logoColor=white) ![FastAPI](https://img.shields.io/badge/FastAPI-005571?style=flat-square&logo=fastapi) ![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=flat-square&logo=typescript&logoColor=white) ![HTML5](https://img.shields.io/badge/HTML5-E34F26?style=flat-square&logo=html5&logoColor=white) ![CSS3](https://img.shields.io/badge/CSS3-1572B6?style=flat-square&logo=css3&logoColor=white) ![& More](https://custom-icon-badges.demolab.com/badge/And_More-white?style=flat-square&logo=plus&logoColor=black) @@ -244,7 +250,7 @@ Upcoming:
-## Enhance Open-Source Development: Donate and Be Part of Our Journey! +## Please support the development by donating. [![BuyMeACoffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge&logo=buy-me-a-coffee&logoColor=black)](https://buymeacoffee.com/srbhr) [![Sponsor on GitHub](https://img.shields.io/badge/sponsor-30363D?style=for-the-badge&logo=GitHub-Sponsors&logoColor=#white)](https://github.com/sponsors/srbhr) @@ -259,16 +265,10 @@ Your support means the world to us πŸ’™. We're nurturing this project with an op ✨ Transform our Streamlit dashboard into something more robust. -πŸ“š Enhance our functionality by enabling resume upload and parsing. - -🐳 Simplify usage by adding a Docker image. - πŸ’‘ Improve our parsing algorithm, making data more accessible. πŸ–‹ Share your insights and experiences in a blog post to help others. -🎨 Give our [landing page](https://github.com/srbhr/website-for-resume-matcher) a fresh look using React, Vue, or your preferred framework. - Take the leap, contribute, and let's grow together! πŸš€ --- diff --git a/streamlit_app.py b/streamlit_app.py index dd00b255..63ae915b 100644 --- a/streamlit_app.py +++ b/streamlit_app.py @@ -125,7 +125,7 @@ def tokenize_string(input_string): return tokens -st.image('Assets/img/header_image.jpg') +st.image('Assets/img/header_image.png') st.title(':blue[Resume Matcher]') st.subheader( diff --git a/streamlit_second.py b/streamlit_second.py index 461db267..1b2afb76 100644 --- a/streamlit_second.py +++ b/streamlit_second.py @@ -114,7 +114,7 @@ def tokenize_string(input_string): return tokens -st.image('Assets/img/header_image.jpg') +st.image('Assets/img/header_image.png') st.title(':blue[Resume Matcher]') st.subheader(