File size: 5,427 Bytes
f13f9fe
0af67a4
f13f9fe
 
0af67a4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
f13f9fe
 
0af67a4
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
---
license: other
title: CareerBoost
sdk: streamlit
emoji: ๐Ÿ“ˆ
colorFrom: blue
colorTo: purple
pinned: true
short_description: AI-powered, futuristic, and career-accelerating
---
# CareerBoost: Your Job Search & Prep Companion

**Empowering Your Career Journey with AI-Driven Tools**

**Creator**: Musabbir KM

---

## Overview

CareerBoost is an AI-powered web application designed to assist job seekers in finding job opportunities, preparing for interviews, and creating professional CVs. Built with a focus on usability and efficiency, it leverages advanced AI agents to deliver tailored results for users worldwide, with a special emphasis on the Indian job market.

---

## Features

CareerBoost offers four core functionalities, each powered by specialized AI agents:

1. **Job Finding Agent**:
   - Scrapes job listings from major job boards like Naukri.com, Shine.com, LinkedIn, and Indeed
   - Supports location-based searches (e.g., "data science in Kochi")
   - Displays detailed job information: title, company, location, salary range, and application link
   - Intelligent fallback to web search when direct scraping fails
   - Real-time alerts for new postings matching your profile
   - Fetches structured job listings using the RapidAPI JSearch endpoint

2. **Interview Preparation**:
   - Generates 10 tailored interview questions and answers (4 technical, 3 behavioral, 3 situational)
   - Incorporates latest trends (2022โ€“2025) covering emerging skills like:
     - Machine Learning Ops (MLOps)
     - Ethical AI frameworks
     - Cloud-native technologies
     - Data visualization tools (Tableau, PowerBI)
   - Includes company-specific question banks for top employers
   - Provides sample answers with STAR (Situation-Task-Action-Result) format
   - Delivers plain-text output for easy review and practice

3. **CV Creator**:
   - Builds ATS-friendly CVs optimized for applicant tracking systems
   - Custom templates for different experience levels (Entry, Mid, Senior)
   - Includes smart sections:
     - Professional Summary with keywords
     - Skills Matrix with proficiency levels
     - Experience with measurable achievements
     - Education with relevant coursework
   - Auto-formatting for consistent styling
   - Export options (PDF, DOCX, plain text)

4. **Career Insights**:
   - Daily curated feed of job market trends and tech news
   - Company watchlists with hiring alerts
   - Salary benchmarking by role and location
   - Emerging technology spotlights (AI, Blockchain, IoT)
   - Industry-specific reports (IT, Healthcare, Finance)
   - Local job market heatmaps
   - Skill gap analysis with learning recommendations
   - Networking event calendars

---

## Technologies Used

CareerBoost is built with a robust tech stack to ensure performance and scalability:

- **Frontend**:
  - [Streamlit](https://streamlit.io/) (v1.29.0): For the interactive web interface.
  - Custom CSS: For enhanced UI styling (tabs, cards, logo display).

- **Backend & AI**:
  - [LangChain](https://python.langchain.com/) (v0.2.16): For agent orchestration and tool integration.
  - [Google Gemini LLM](https://cloud.google.com/vertex-ai/docs/generative-ai/model-reference/gemini) (via langchain-google-genai v1.0.8): Powers natural language processing and generation.
  - [DuckDuckGo Search](https://github.com/deedy5/duckduckgo_search) (v6.2.11): For fallback web searches.
  - [RapidAPI JSearch](https://rapidapi.com/letscrape-6bRBaM6guO5/api/jsearch): For structured job data.
  - [aiohttp](https://docs.aiohttp.org/) (v3.10.5): For asynchronous web scraping.
  - [Selectolax](https://github.com/rushter/selectolax) (v0.3.21): For efficient HTML parsing.
  - [Tenacity](https://github.com/jd/tenacity) (v8.5.0): For retry logic in scraping.
  - [python-dotenv](https://github.com/theskumar/python-dotenv) (v1.0.1): For environment variable management.

---

## Agent Info

CareerBoost leverages four specialized AI agents, each designed for a specific task:

- **Job Finding Agent**:
  - Uses a ReAct (Reasoning + Acting) framework to scrape job boards asynchronously.
  - Handles errors like rate limits and timeouts with retries and randomized delays.
  - Formats output as a numbered list for clarity.

- **RapidAPI Job Search Agent**:
  - Queries the JSearch API for structured job data.
  - Processes results into a consistent format (title, company, location, link, source).

- **Interview Preparation Agent**:
  - Generates 10 questions and answers using the Google Gemini LLM.
  - Integrates web search insights to reflect recent trends (e.g., cloud computing, ethical AI).
  - Fixed to prevent iteration limit errors by enforcing strict tool usage.

- **CV Creator Agent**:
  - Generates ATS-friendly CVs with a single LLM call.
  - Customizes content based on user input, ensuring relevance to the job field.

---

## Get In Touch
   - Weโ€™d love to hear from you! Whether you have questions, feedback, or just want to chat, reach out to us anytime.
   - ๐Ÿ“ง **Email**: [musabbirmushu@gmail.com](mailto:musabbirmushu@gmail.com)  
   - ๐Ÿ’ผ **LinkedIn**: [CareerBoost LinkedIn](https://www.linkedin.com/in/muhammed-musabbir-km-0302b8212utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=android_appt)
   - ๐ŸŒ **Website**: [www.careerboost.ai](https://omnicipher.onrender.com)  
   - โŒจ๏ธ **GitHub**: [CareerBoost GitHub](https://github.com/musabbirkm)