CareerBoost / README.md
Musabbirkm's picture
Upload 6 files
0af67a4 verified

A newer version of the Streamlit SDK is available: 1.52.2

Upgrade
metadata
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 (v1.29.0): For the interactive web interface.
    • Custom CSS: For enhanced UI styling (tabs, cards, logo display).
  • Backend & AI:


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