Inspiration

I am very interested in GenAI, however, opportunities are not presenting themselves at my current work. So I started to teach myself with online tutorials, blogs and certifications, anything I can get my hands on. However, I realized I need to focus my learning on skills employers are actually posting and interviewing for. Instead of doing the manual work, why not try to create an AI career advisor to help me using AI tools! It also gives me an application I can share on GitHub to boost my resume.

What it does

The Smart Bart app is multi-agent application that includes profile ingest, job search, job scraper, fit analyzer and an advisor.

profile ingest- able to inject local files (resumes and CV in pdf, docx, txt formats), LinkedIn profiles, GH, other urls and freeform text. job search - searches commonly used job boards like Indeed, Glassdoor and LinkedIn using a user input job title job scraper - pull down specified details for top matching job posts fit analyzer - analyzes user profile data against job requirements and gives a detail fit report advisor - advisor generates critical gaps, an action plan and improves the user resume

The app uses local rules and Anthropic API calls during search orchestration, scraping extraction, fit analysis, profile ingestion, and advising.

The goal to save the job seeker time in job hunting, focus on skill gaps (especially with GenAI, since it is a new field) and have a targeted and detailed action plan to gain skills employers are looking for. I created the tool for myself, but I know it would also be useful to others like me trying to break into a GenAI career.

How we built it

Challenges we ran into

I also hit a rate limiting on Anthropic due to a concurrent run of 5, so I reduced it to 2. This fixed some issues, but if too parameters are given, the rate limit is hit.

After trying to integrated my LinkedIn profile, I realized its takes more manual steps and possible cost to scrap my profile. I instead focused on resume in pdf format.

Accomplishments that we're proud of

I was able to create this in a short amount of time, that will save me time and effort in getting into a GenAI career in the long run. And the application itself is something I can boast about in my portfolio. Also, I used spec driven development which really helped in creating the app the right way on the first try.

What we learned

Claude, Anthropic API, Spec driven development,

What's next for Smart Bart - Your GenAI Career Advisor

I would like to improve the application with a better GUI front end to make it more user friendly. I also my try to create in other form using CrewAI and LangChain or other AI tools.

Built With

  • anthropic
  • claude
  • copilot
  • fastapi
  • python
Share this project:

Updates