Creating a Game-Changer in Job Search: An Open Source ATS Resume Matcher
Tags: javascript, opensource, python, machinelearning
Published: 2023-07-21 16:20:50

Hello 👋, Dev Community!
**[I have created an open-source ATS (Applicant Tracking System) tool called "Resume Matcher."](https://github.com/srbhr/resume-matcher)** This project aims to assist job seekers in making it past that challenging initial resume screening process.

🔗 Links:
- Website (Made in Astro): [www.resumematcher.fyi](https://www.resumematcher.fyi/)
- GitHub: [Resume Matcher](https://github.com/srbhr/resume-matcher)
- Demo on Streamlit: [Resume Matcher](https://resume-matcher.streamlit.app/)
- [Discord for discussion](https://dsc.gg/resume-matcher).

## Resume Matcher

{% embed https://github.com/srbhr/Resume-Matcher %}


## The Standard Process

We all know the drill 📝. You spend time creating your resume, applying for the job, and then... no replies. Why is that? The answer often lies in the automated screening systems called Applicant Tracking Systems (ATS). These systems use algorithms to scan resumes for specific keywords and criteria. If your resume doesn't hit the right notes, it may never see human eyes, no matter how qualified you are.

## Why use Resume Matcher

That's where the "[Resume Matcher](https://resume-matcher.streamlit.app/)" comes in. This Python-based project serves as an aid to check if your resume is ATS-friendly or not. It's designed to analyze your resume against the job description you're applying for. But that's not all! The tool uses Spacy, NLTK, Vector Databases, and semantic similarity to highlight common keywords between the job description and your resume. Provide keyword analysis, matching keywords between the job description and your resume. While providing common key terms in your resume as well. Along with a vector similarity score. 

So, you get an idea of which extra keywords you can include and where you can improve. 

## Why I'm creating this
I have faced the same challenges before. I've applied to multiple jobs, and in some instances, I had the right experience. But I never got any call or interview opportunity 😞. This made me realize there's more to job hunting than your skills. Your resume has to include the keywords in the job description, and it should be able to be parsed by ATS well. That's where the idea of Resume Matcher came in. 
Now, with many LLMs, NLP, and Machine Learning Algorithms, I can create a good resume. But this project still has a long way to go. And I need the community's help; I need help to do all the proper work and people to guide me well. And someone who understands the pain of applying and never getting a callback can also relate to this. 

## What's the current status, and what I'm looking for?
Currently, this project only has a Streamlit app for demo. If the web developers can create a dashboard for it where people can upload their resumes, then the Python developers can do their magic on the backend. It'll be a great help 🙏.
 
### Development areas:

- Web Development (creating a react dashboard)
- Python Backend (Fast Api, Flask, Django, etc.)
- Someone who understands LangChain, Vector Databases, and LLMs can aid in creating a prompt with the discovered keywords so people can use them.
- Data Visualization.
- Improve the [Readme](https://github.com/srbhr/resume-matcher#readme), provide documentation, etc.
- [Improve the landing page website](https://github.com/srbhr/website-for-resume-matcher) from Astro to react.

## It's for you 
My aim is to help the people in the tough times. There have been many layoffs, and people are still looking for jobs. Many young people graduates can also be supported by this project. **Also, for those who contribute, this project can be a really lovely addition to their resumes and their GitHub as well.**

Once again 🔗 Links:
- Website (Made in Astro): [www.resumematcher.fyi](https://www.resumematcher.fyi/)
- GitHub: [Resume Matcher](https://github.com/srbhr/resume-matcher)
- Demo on Streamlit: [Resume Matcher](https://resume-matcher.streamlit.app/)
- [Discord for discussion](https://dsc.gg/resume-matcher).

---
If you liked this post, please support the project. You can find me on [GitHub @srbhr](https://github.com/srbhr)