Inspiration

The AI Career Assistant Agent was inspired by the growing need for personalized, AI‑driven career guidance in a competitive job market. Many students and early‑career professionals struggle with unclear roadmaps, mismatched job choices, and vague skill‑gap feedback. We wanted to build a single, interactive UI that combines resume analysis, job matching, skill‑gap detection, and learning roadmap generation, powered by a Groq‑integrated chatbot.

What it does

The AI Career Assistant Agent lets users: Upload their resume (PDF/text) and see a mock parsing result. View demo scores for Job Matches, Skill Gap, and Learning Roadmap with animated progress bars. Click on each section to see targeted suggestions (jobs, skills, and 4‑week study plan). Interact with an AI career chatbot that helps with: Roadmap suggestions (e.g., “4‑week backend developer plan”). Job and skill‑gap guidance. Study tips and basic career‑planning advice. Beginner‑friendly trading / investing pointers (for holistic financial‑planning context). The UI is dark‑mode‑only, modern, responsive, and built with Next.js and Tailwind.

How we built it

Frontend: Next.js 16 + App Router. React Client Components with use client, useState, useEffect. Tailwind CSS for responsive, dark‑mode styling. A floating chatbot panel that talks to the backend. Backend (API): Next.js API Route: frontend/app/api/chat/route.ts. Groq SDK for AI chat completions (Llama‑3 model). Environment‑based API key management via .env.local. Integration:Resume‑analysis and roadmap logic is demo‑only UI (no live parsing). Job‑match, skill‑gap, and roadmap values are animated mock scores. Chatbot dynamically calls Groq to generate real answers about careers, jobs, study plans, and trading basics.

Challenges we ran into

TypeScript / React hydration errors when mixing html / body modifications and Tailwind classes. Groq SDK setup: Installing groq-sdk, properly declaring GROQ_API_KEY in .env.local, and restarting the dev server. Network‑error handling when the API route errors or returns HTML instead of JSON. Making scores feel dynamic even though backend resume parsing isn’t yet live (so we used animation + fake data). Keeping the UI clean and mobile‑friendly while adding a chatbot overlay that doesn’t clutter the page.

Accomplishments that we're proud of

Built a complete, production‑style UI including header, resume upload, feature cards, and a floating chatbot. Integrated Groq LLM inside a Next.js App Router without ejecting or using external wrappers. Created a dark‑mode‑only experience with smooth transitions, hover effects, and responsive layout. Made the app visually demo‑ready for presentations, even though the backend resumes are mocked. Designed a cohesive brand around “AI Career Assistant Agent” with a clear title, tagline, and color scheme.

What we learned

How to structure a modern Next.js 16 App Router project with use client, API routes, and environment variables. How to consume Groq / LLM APIs securely from the backend and expose them safely to the frontend. How to handle HTTP errors and non‑JSON responses gracefully in React. How to think about career‑assistant UX: guiding users from resume → jobs → skill gaps → roadmap → chatbot. How environment‑based configuration (dotenv) works in Next.js and why a restart is needed after .env changes.

What's next for AI Career Assistant Agent

Live resume parsing with backend (FastAPI / Flask) using parsers like PyPDF2, pdfplumber, or pdf2text. Real job‑matching engine connected to job boards / APIs (LinkedIn, Indeed, etc.) or a mock job database. Skill‑gap detection backed by real job‑description comparison (NLP / vector similarity). Exportable roadmap (PDF/Markdown) and calendar‑integration (Google Calendar / Notion). Multi‑user accounts, history, and saved roadmaps. Streaming chat responses (word‑by‑word typing) using Groq streaming or Vercel AI SDK.

Built With

Share this project:

Updates

posted an update

Exciting update on the AI Career Assistant Agent! I'm developing a powerful chatbot tailored for job searching, complete with a clear roadmap and support for internships and training opportunities. This builds on the GitHub repo at git@github.com:aish-ctrl/AI-CAREER-ASSISTANT.git, evolving it into a full-featured agent.

New Features Job Search Chatbot: AI-driven conversations to match users with roles, generate tailored resumes (ATS-optimized), and craft cover letters using models like Llama 3.3 via Groq API.

Log in or sign up for Devpost to join the conversation.