Skip to content

Atharvak29/CareerCrafter

Repository files navigation

🚀 CareerCrafter: Your AI-Powered Career Co-pilot

License: MIT React Vite Tailwind CSS

Unlock your professional potential with CareerCrafter, an intelligent, AI-driven platform designed to guide you from confusion to clarity in your career journey. By analyzing your unique skills and interests, CareerCrafter doesn't just suggest jobs—it builds a personalized, step-by-step roadmap to help you achieve your dream career.

📸 Images




✨ Key Features

CareerCrafter is packed with features to make your career planning seamless and insightful:

  • 🧑‍💻 AI-Powered Onboarding: A sleek and simple onboarding process captures your education, interests, and aspirations to build a foundational professional profile.
  • 📄 Smart Skill Assessment: Upload your resume for an AI-driven analysis of your skills, or add them manually. Our system identifies your strengths to match you with the perfect career paths.
  • 🎯 Personalized Career Suggestions: Receive a curated list of career recommendations based on your profile, complete with match scores, average salary expectations, and required skills.
  • 🗺️ Dynamic AI Career Roadmap: Once you choose a path, our AI generates a comprehensive roadmap, visualized as both a flowchart and a detailed timeline. This map outlines the milestones, skills, and projects you need to succeed.
  • 🧭 Career Discovery Feed: Not sure where to start? Explore our TikTok-style video feed to discover different professions, get inspired, and like the careers that catch your eye.

🛠️ Tech Stack

This project is built with a modern, robust, and scalable tech stack:


🏁 Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

  • Node.js (v18 or higher recommended)
  • npm or yarn

Installation & Setup

  1. Clone the repository
    git clone [https://github.com/atharvak29/CareerCrafter.git](https://github.com/atharvak29/CareerCrafter.git)
  2. Navigate to the project directory
    cd CareerCrafter
  3. Install NPM packages
    npm install
  4. Set up your environment variables
    • Create a .env file in the root of the project.
    • Add your Google Gemini API key:
      VITE_GEMINI_API_KEY=YOUR_API_KEY
      
  5. Run the development server
    npm run dev
    The application will be available at http://localhost:8080.

📖 How to Use CareerCrafter

Navigating your career path has never been easier. Here’s a quick guide:

Step 1: Onboarding

Tell us a bit about yourself—your name, education, and interests. This helps us get a baseline for your recommendations.

Step 2: Skill Assessment

Either upload your resume for our AI to analyze or manually input your skills. The more we know, the better your matches will be!

Step 3: Discover Your Path

Based on your skills, we'll suggest a list of promising career paths. You can filter them by industry and see key details at a glance.

Step 4: Build Your Roadmap

Choose a career that excites you, and our AI will instantly generate a personalized roadmap. This is your guide to success, with clear milestones and learning objectives.

(Optional) Explore Careers

If you're just starting, head over to the "Career Discovery" page. Watch engaging videos about different jobs to find what sparks your interest.


🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your 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

📜 Video

Video Link

About

Created for Google GenAI hackathon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages