Hello π, Dev Community!
I have created an open-source ATS (Applicant Tracking System) tool called "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
- GitHub: Resume Matcher
- Demo on Streamlit: Resume Matcher
- Discord for discussion.
Resume Matcher
srbhr / Resume-Matcher
Resume Matcher is an open source, free tool to improve your resume. It works by using language models to compare and rank resumes with job descriptions.
Resume Matcher
πΉπππ π³ππππππ β¦ πππππππ β¦ π³πππ β¦ π·ππ ππ πΈππππππ β¦ π²πππππππππ β¦ π³πππππ β¦ ππ πππππ
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.
Don't let your resume be a roadblock from getting your next job. Use Resume Matcher!
How does it work?
The Resume Matcher takes your resume and job descriptions as input, parses them using Python, and mimics the functionalities of an ATS, providing you with insights and suggestions to make your resume ATS-friendly.
The process is as follows:
-
Parsing: The system uses Python to parse both your resume and the provided job description, just like an ATS would.
-
Keyword Extraction: The tool uses advanced machine learning algorithms to extract the most relevantβ¦
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" 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, provide documentation, etc.
- Improve the landing page website 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
- GitHub: Resume Matcher
- Demo on Streamlit: Resume Matcher
- Discord for discussion.
If you liked this post, please support the project. You can find me on GitHub @srbhr
Top comments (23)
It looks like a good project!! I have forked it. Will try to contribute.
Cool I will like to help you with the dashboard, the idea is really amazing
@nonfungiblehayor | Thanks, you can join in the discord and ping me. And we can create a discussion on GitHub as well on how we can approach this. Yes, if implemented consider how many people can be helped. Especially, in layoffs, or while searching for a new job. Career change and for graduates.
You give to the community, you'll get good stuff in return.
Kindly drop the discord link or tag so we can discuss
Yes there you go:github.com/srbhr/Resume-Matcher
Discord: discord.gg/t3Y9HEuV34
Hello, is there any documentation? Would love to improve that.
@shegz We need a documentation to get started. There isn't any but you can create one and put up a pull request.
Is there a way I can reach out to you directly. Like whatsApp or twitter. Thanks.
You can reach out to me on discord. Link: discord.gg/t3Y9HEuV34
Alright, will do so. Thanks.
Dude, I'm front-end specialist with some UX/UI background. I'd like to contribute to your project. Link me to some outstanding issues.
Job hunting is even a more pain in the ass in 2023, who woulda thought that all that work experience would mean so little. Let's do something about it.
Looks cool, will try it!
I am not yet a developer but how can we contribute with donations?
Thanks, if you will see the GitHub Repo: github.com/srbhr/Resume-Matcher
There is a sponsor button over there. You can sponsor there.
Or check this section: github.com/srbhr/Resume-Matcher#su...
This can be a nice Saas project
Thanks! Maybe in the coming few months, we can have a Saas offering.
I'm going to dive deep into the code and see if there's any room for some tweaks or improvements. By the way, tool is really awesome!
Thanks!
Really insigtful @srbhr
This is a really great idea. I will try to contribute if my time allows for it.
Thanks @annetawamono you can join the Discord: discord.gg/t3Y9HEuV34
forked, will see if there is any contribution to the project
Yes Alex, there are a lot of things to improve in this project. If you want to have a discussion please join the discord. discord.gg/t3Y9HEuV34