Inspiration

Job hunting is often tedious and inefficient. We wanted to build something that removes the friction—no more endless scrolling or irrelevant suggestions—just smart, personalized job discovery.


What it does

AI-Job-Finder analyzes a user’s resume, extracts key skills and experience using NLP, and automatically finds relevant job listings from LinkedIn in real time. It acts as a personal AI career assistant.


How we built it

We used Python for backend processing and integrated NLP libraries like spaCy to parse resumes. A custom scraper/API interface fetches jobs from LinkedIn. Matching is done using skill-keyword correlation and job-title relevance. The frontend was built with HTML/CSS for a simple user experience.


Challenges we ran into

  • Parsing varied resume formats accurately
  • Handling LinkedIn’s dynamic page structure
  • Building meaningful job-resume match logic
  • Avoiding rate limits and ensuring fast responses

Accomplishments that we're proud of

  • Accurate resume parsing for most formats
  • Successful automation of LinkedIn job discovery
  • Creating a simple, effective user interface
  • Matching job titles with skills with high accuracy

What we learned

  • Practical use of NLP in real-world applications
  • How to deal with web scraping limitations
  • Better understanding of job market trends and resume structures
  • Importance of clean UI/UX even in technical tools

What's next for AI-Job-Finder

  • Add support for other job platforms (Indeed, Glassdoor)
  • Integrate email/job alerts
  • Add resume improvement suggestions via AI
  • Train smarter matching using ML models based on user feedback

Built With

Share this project:

Updates