Skip to content
C

CareerCraft AI

CareerCraftAI is an AI-powered career assistance platform designed to help job seekers and professionals streamline their job search and career growth.

0

Created on 8th April 2025

β€’

C

CareerCraft AI

CareerCraftAI is an AI-powered career assistance platform designed to help job seekers and professionals streamline their job search and career growth.

The problem CareerCraft AI solves

🧩 Problems Solved in CareerCraft AI

  1. Manual Resume Building was Time-Consuming & Inconsistent
    πŸ”§ Solution: Built an AI-powered resume and cover letter generator that customizes content based on job titles and skills β€” saving time and improving personalization.

  2. Resumes Getting Rejected by Applicant Tracking Systems (ATS)
    πŸ”§ Solution: Integrated ATS optimization logic, ensuring resumes are formatted for compatibility and keyword-rich based on job descriptions.

  3. Job Seekers Lacked Real-Time Market Trends
    πŸ”§ Solution: Incorporated job market insights using AI to provide analytics on in-demand roles, skills, and industry trends β€” helping users make smarter career decisions.

  4. Candidates Felt Unprepared for Interviews
    πŸ”§ Solution: Added AI-generated interview questions and tips, simulating interview prep tailored to roles β€” boosting confidence and performance.

  5. User Authentication was Complex to Implement Securely
    πŸ”§ Solution: Integrated Clerk for seamless, secure authentication and user management β€” ensuring data privacy without friction.

  6. Disjointed UI/UX in Career Platforms
    πŸ”§ Solution: Built a modern and intuitive frontend using Next.js + shadcn/ui, enhancing user experience and accessibility across devices.

Challenges I ran into

🚧 Challenges I Ran Into

  1. πŸ” Clerk Authentication Integration Conflicts
    When integrating Clerk with Next.js and custom API routes, I faced issues with session persistence and accessing user metadata across server and client.
    βœ… Fix: I carefully aligned Clerk’s

    withServerAuth

    and

    useUser()

    hooks and refactored my API routes to securely handle auth tokens. Also, enabling SSR support properly resolved hydration mismatches.

  2. πŸ“„ Resume Formatting for ATS Compatibility
    While generating resumes using AI, the output was rich in content but not always ATS-friendly (e.g., tables, headers, or font choices caused parsing issues).
    βœ… Fix: I studied ATS parsing standards and implemented a formatting filter layer to strip unnecessary styles and generate clean, semantic HTML and PDF outputs.

  3. βš™οΈ Prisma + Supabase Sync Issues
    During initial development, I faced schema sync problems where changes in Prisma models weren’t reflected correctly in Supabase.
    βœ… Fix: I introduced migration versioning and rollback scripts, and established a workflow using

    prisma migrate

    followed by schema validation checks on deployment.

  4. 🧠 Gemini AI Prompt Tuning
    The AI initially generated vague resume content or job recommendations.
    βœ… Fix: I tuned the prompts using role-specific templates and added contextual tags (skills, job level, industry) to get more accurate and personalized outputs.

Discussion

Builders also viewed

See more projects on Devfolio