🚀 CareerSaathi: AI-Driven Career Guidance Using Autonomous Agents
🌟 About the Project
🎯 Inspiration
In India’s ever-evolving job market—particularly within the AI and tech sectors—many skilled individuals face major hurdles:
- Not knowing what skills are currently in demand.
- Lack of clarity on what certifications or training to pursue.
- Trouble tailoring their resumes to get noticed.
- Confusion about where to look for the right jobs.
CareerSaathi was born to bridge this guidance gap with AI agents that act like career coaches—personalized, intelligent, and always-on.
🛠️ How I Built It
The entire system was built using Fetch.ai’s uAgents framework, with support from:
- ASI1 LLM API for natural language reasoning and smart response generation.
- Tavily Web Search Agent for fetching real-time learning resources.
- Custom Indeed Web Scraper Agent for scraping recent job listings.
- Five autonomous sub-agents, each handling a specialized domain.
- One Commander agent that intelligently routes user queries to the best agent (or combination).
👇 The agents:
Resume Expert
Analyzes resume content, flags weak areas, and collaborates with Skill Assessment and Demand Analysis agents for deeper context.Skill Assessment
Examines user skills, identifies gaps, and recommends improvements. Pulls insights from Resume, Demand, Job Matching, and Training Resource agents.Demand Analysis
Uses ASI1 to analyze job market trends and outputs for forecasting.Training Resource
Integrates Tavily Web Search and career trend data to recommend upskilling courses. Communicates with Demand and Resume agents.Job Matching
Leverages a custom scraper agent to extract fresh job listings and enriches its match logic using feedback from Resume, Skill, and Training agents.Commander Agent
Serves as the central orchestrator. It:- Receives user queries.
- Extracts keywords via ASI1.
- Dynamically selects the right agent(s) to answer.
- Aggregates sub-agent responses.
- Returns one cohesive answer.
🧠 What I Learned
- How to chain multiple intelligent agents to work cooperatively toward solving real-world queries.
- Mastered ASI1 LLM API for agent-powered reasoning, surpassing GPT in explainability for multi-agent workflows.
- Built robust real-time agent communication using the
ctx.storagecontext to pass intermediate knowledge. - Designed dynamic agent routing using extracted ASI1 keywords and a smart Commander agent.
- Seamlessly integrated external web tools like Tavily and custom scrapers into agent pipelines.
❗ Challenges Faced
- Real-time inter-agent communication: Ensuring sub-agent results could be synchronized and meaningfully composed into the final response.
- Relevancy filtering: Preventing agents from sending unnecessary questions to users (since they can’t respond), and instead producing self-contained, informative outputs.
- Keyword-driven delegation: Building a robust keyword extraction and mapping strategy for intelligent agent routing.
- Context fusion: Merging resume advice with demand trends, and training paths with actual job postings—all into a single, useful output.
📡 Agentverse Deployments
⚙️ Tech Stack
- Language: Python
- Framework: Fetch.ai uAgents
- LLM: ASI1 (for all prompt generation and decisions)
- Web Search: Tavily Search Agent
- Scraping: Custom Indeed Scraper Agent
- Deployment: Agentverse.ai
🧪 Sample Query
"Find the latest job openings for Data Analyst in Bombay. Also let me know if my resume and skillset are competitive for those roles, and recommend any courses if needed."
- Commander routes query to: Job Matching → Resume → Skill → Training.
- Result: Shows jobs, matches user profile, gives training paths.
- No questions asked, only intelligent insights.
🏁 Final Impact
CareerSaathi enables any job seeker to:
- Understand their skills vs market demand.
- Improve their resume.
- Upskill with smart course suggestions.
- Apply for jobs with full context on role-fit.
👉 Built to empower India’s youth with AI-native career coaching.
Built With
- agentverse
- asi1
- beautiful-soup
- fetch.ai
- github
- ngrok
- openai
- python
- subagent-communication
- tavily
- uagents
- webscrapper
Log in or sign up for Devpost to join the conversation.