Skip to content

BytefulRashi/Career-Compass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 

Repository files navigation

image

Career Compass: AI-Powered Career Guidance Platform

License Python

Career Compass is an innovative AI-driven platform developed for the Amdocs Gen AI Hackathon 2024-2025. Our platform revolutionizes career guidance by combining advanced AI technologies with emotional intelligence to provide personalized, unbiased career advice and professional development planning.

🌟 Key Features

Career Compass leverages a sophisticated multi-agent system to deliver comprehensive career guidance:

  • Personalized Career Recommendations: Data-driven advice based on your skills, experience, and market trends
  • Advanced Skill Assessment: In-depth analysis of your competencies and personalized development roadmaps
  • Emotionally Intelligent Conversations: Natural, empathetic interactions powered by advanced AI
  • Bias-Free Guidance: Engineered to provide fair and inclusive career recommendations
  • Real-Time Market Insights: Up-to-date career opportunities aligned with industry trends
  • Continuous Learning: System evolves and improves through user feedback and market data

🚀 Getting Started

Prerequisites

Before installation, ensure you have:

  • Python 3.11 or higher
  • pip (Python package manager)
  • Git

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/career-compass.git
cd career-compass
  1. Create and activate a virtual environment:
# For Unix/macOS
python -m venv .venv
source .venv/bin/activate

# For Windows
python -m venv .venv
.venv\Scripts\activate.ps1
  1. Install required packages:
pip install -r requirements.txt
  1. Install additional dependencies:
pip install crewai crewai-tools pymupdf langchain-google-genai faiss-cpu boto3 langchain-groq marko streamlit
  1. Set up environment variables:
# Create .env file in src/mas directory
touch src/mas/.env

# Add required environment variables
# Example:
GROQ_API_KEY="your_key_here"
EXA_API_KEY="your_key_here"
GOOGLE_API_KEY="your_key_here"
SAMBANOVA_API_KEY="your_key_here"
MEM0_API_KEY="your_key_here"
BUCKET_NAME="your_key_here"
AWS_REGION="your_key_here"
AWS_ACCESS_KEY_ID="your_key_here"
AWS_SECRET_ACCESS_KEY="your_key_here"

Verification

Verify your installation:

pip list  # Check installed packages
pip check  # Verify dependencies

Running the app

flask run --extra-files "app.py"

🏗️ System Architecture

Multi-Agent Analysis Orchestra

Our platform utilizes five specialized AI agents:

  1. Market Analyst Agent: Processes industry trends and identifies emerging opportunities
  2. Profile Assessment Agent: Evaluates user profiles and career trajectories
  3. Skill Evaluation Agent: Conducts comprehensive skill gap analysis
  4. Bias Mitigation Agent: Ensures fair and unbiased recommendations
  5. Career Guide Agent: Synthesizes insights into actionable career plans

Emotionally Intelligent RAG Interface

The platform features an advanced Retrieval-Augmented Generation (RAG) system that provides:

  • Context-aware responses
  • Personalized career insights
  • Emotionally intelligent interactions
  • Natural conversation flow

🎯 Use Cases

Career Compass serves diverse user needs:

  • Students: Discover career paths aligned with their interests and skills
  • Professionals: Plan career transitions and skill development
  • Career Counselors: Augment their guidance with data-driven insights
  • HR Professionals: Support employee development and career planning

Prototype

image image image

🛣️ Roadmap

Future enhancements planned:

  • Integration with major job platforms
  • AI-powered interview preparation module
  • Industry mentor matching system
  • Real-time market opportunity alerts
  • Enhanced skill assessment tools
  • International market insights

🤝 Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

📞 Contact

🏆 Acknowledgments

  • Amdocs Gen AI Hackathon 2024-2025 organizers
  • The open-source community

Developed with ❤️ for the Amdocs Gen AI Hackathon 2024-2025

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors