Career Compass AI: Charting Your Path to Professional Success

Inspiration

Our inspiration for Career Compass AI came from personal experiences and observations of friends caught in monotonous work routines. In today's rapidly evolving professional landscape, taking the next step in one's career can be daunting. The sheer number of potential growth paths can be overwhelming, and it's not uncommon to start down a path only to hit a dead end.

We've witnessed many cases where individuals genuinely want to progress but struggle with how to begin. Even when they do start, maintaining motivation and knowing exactly how to advance can be challenging. There's also the factor of people giving up after encountering initial difficulties.

What it does

Career Compass AI bridges the gap between career aspirations and actionable steps. It provides:

  1. Personalized 12-month career development plans
  2. Monthly themes with specific, actionable tasks
  3. Progress tracking and visualization
  4. 24/7 AI-powered career assistant (Jake) for ongoing support and course recommendations
  5. Tailored advice considering personal circumstances, challenges, and aspirations

The app helps users gain clarity on how, where, and what to do on the path to their career targets, making professional growth more accessible and manageable.

How we built it

We developed Career Compass AI using a robust tech stack:

  • Frontend: React.js with Tailwind CSS for a responsive and intuitive user interface
  • Backend: Python with Flask for server-side logic
  • AI Integration: Google's Gemini AI LLMs and embedding models for generating personalized career plans and powering our AI assistant, Jake
  • Database: Supabase for secure and efficient data storage, user management and vector database for course recommendation
  • Authentication: Supabase Auth for user management
  • LangGraph: We implemented LangGraph agents to create a more dynamic and interactive AI system

We focused on creating a balanced architecture that seamlessly blends frontend interactivity with powerful backend logic, ensuring a smooth user experience. The use of LangGraph agents allowed us to create a more flexible and adaptable AI system that can handle complex, multi-step tasks in career planning and guidance.

Challenges we ran into

  1. AI Integration: Ensuring the AI-generated plans were truly personalized and actionable required fine-tuning and extensive testing.
  2. User Experience: Designing an interface that was both informative and not overwhelming was a balancing act.
  3. Real-time Updates: Implementing a system for users to track their progress and update task statuses in real-time posed technical challenges.
  4. AI Assistant Functionality: Creating Jake to provide relevant and helpful responses across a wide range of career-related queries required sophisticated prompt engineering.

Accomplishments that we're proud of

  1. Successfully integrating AI to create personalized, actionable career plans
  2. Developing a user-friendly interface that breaks down complex career planning into manageable steps
  3. Creating Jake, an AI career assistant that provides 24/7 support and guidance
  4. Implementing a progress tracking system that helps users visualize their career journey
  5. Building a tool that has the potential to make a significant impact on underrepresented communities in various industries

What we learned

  1. The power of AI in personalizing career guidance
  2. The importance of breaking long-term goals into actionable monthly tasks
  3. The value of continuous motivation and support in career development
  4. Techniques for effective prompt engineering to create a useful AI assistant
  5. Strategies for balancing feature richness with user experience simplicity

What's next for Career Compass AI

  1. Personalized Workshops and Evaluations: Develop on-the-go, in-depth evaluations for tasks to provide more targeted guidance.

  2. Gamified Learning Experience: Implement dynamic activity tasks using Generative AI to create an engaging, game-like learning environment for users on certain tasks.

  3. Editable Themes and Tasks: Make the plan creation process more dynamic, allowing users to request modifications to their themes and tasks. The AI agent will recreate new tasks based on user preferences, ensuring a more tailored experience.

  4. User Feedback System: Implement a feedback mechanism for each task, enabling users to evaluate how the tasks contributed to their growth. This data will be used to improve future recommendations.

  5. Enterprise Solutions: Develop industry partnerships to offer Career Compass AI as an enterprise solution, allowing companies to support personalized growth for their employees.

  6. Enhanced AI Assistant: Integrate more APIs as tools to expand Jake's capabilities, providing even more comprehensive career advice and support.

  7. Community Features: Implement networking capabilities within the app and integrate with professional networks like LinkedIn to facilitate community connections and peer support.

By continually improving and expanding Career Compass AI, we aim to empower more individuals to navigate their professional journeys with confidence and achieve their career aspirations.

Built With

Share this project:

Updates