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
Log in or sign up for Devpost to join the conversation.