Inspiration

Recently I started applying to jobs and realized the need of fine-tuned resumes for specific jobs and ATS systems. Little did I know there were no (freely) available tool to analyze your resume against job descriptions and ATS compliance. So, I decided to make a tool which leverages local LLaMA3.2 through Ollama and checks resume relevance to a job and provides insight on ATS readability. This app also generates insights on how to improve resume to match the relevance and maximize ATS readability.

What it does

This app takes in resumes (in PDF format) and job description that individual would like to apply. Then it uses local LLaMA3.2 model to analyze given resume against job description and provides feedback. Also this app uses AI to analyze the ATS readability of the resume.

How I built it

I used Electron app as the frontend and Ollama REST API as the backend.

Challenges I ran into

Making an electron app of this magnitude within 2 days was not easy provided that due to final exams I had a little setback. The first challenge was to implement the resume scanner (as the resume should be in PDF format) and pass it to the backend. The next challenge was to use LLaMA3.2 through Ollama's REST API and pass the job description and resume content to get better results. For that I had to figure out the perfect prompt with a lots of trail and error.

The biggest challenge was to decide which AI to use. As I wanted it to be completely free, using GPT-4o, Claude and other services was a no go as their API need paid subscriptions. So, I choose a different route. I chose LLaMA3.2 with 3.2B parameter model with Q4 quantization. I chose this because this model is easy to fit in RAM, surprisingly accurate and finally it is really easy to do proper inference even with a modern CPU.

Accomplishments that we're proud of

This app which I will continue working on polishing.

What I learned

Never got my hands dirty with REST API and Electron desktop app. To be perfectly honest I learned a lot of things by building this, not to mention had a lot of fun.

What's next for AI Resume Reviewer

I will try to enhance the user experience even further and try to integrate more models. The biggest goal would be for me to keep it free at all cost. If an app like this were available, I sure would have used it before applying to jobs.

Built With

Share this project:

Updates