Inspiration

Choosing a career path is one of the biggest challenges faced by university students and fresh graduates. Many students have skills, academic backgrounds, and interests, but they often struggle to understand which career matches their profile and what skills they need to develop to achieve their goals.

As an Engineering student, I experienced this challenge personally. Although I had experience in embedded systems, programming, and IoT projects, it was difficult to identify the exact career direction and the additional skills required by the industry.

This inspired me to build CareerPilot AI, an AI-powered career guidance platform that helps students discover suitable career paths and provides personalized guidance for their professional growth.


What it does

CareerPilot AI is an intelligent career mentoring platform that uses Artificial Intelligence to analyze a student's background, including:

  • Degree
  • Technical skills
  • Interests
  • Preferred industry

Based on the user's profile, the system recommends suitable career paths and provides:

  • Career explanations
  • Required skills
  • Missing skill analysis
  • Personalized learning roadmap
  • AI resume review
  • AI mock interview preparation

Instead of providing generic career advice, CareerPilot AI creates a personalized development plan based on each student's current abilities and future career goals.


How we built it

The project was developed using a full-stack architecture consisting of:

Frontend

The user interface was built using:

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS

The frontend provides an interactive dashboard where users can explore career recommendations, analyze skill gaps, generate learning roadmaps, and receive AI feedback.

Backend

The backend was developed using:

  • FastAPI (Python)
  • REST API architecture

The backend handles user requests, processes data, communicates with the AI model, and returns structured responses to the frontend.

Artificial Intelligence Integration

The system integrates a Large Language Model (LLM) to provide intelligent career recommendations and analysis.

The AI is responsible for:

  1. Understanding user background information.
  2. Matching user profiles with suitable career paths.
  3. Identifying missing technical skills.
  4. Generating personalized learning recommendations.
  5. Reviewing resumes and providing improvement suggestions.

The AI responses are structured into JSON format, allowing the frontend to dynamically display the generated information.


Challenges we ran into

During development, several challenges were encountered.

1. AI API Usage Limitations

One of the major challenges was managing AI API limitations during development. The AI model used for generating career recommendations, skill analysis, and learning roadmaps had usage quotas and rate limits, which affected testing and continuous development.

To overcome this challenge, we optimized AI requests by improving prompts, reducing unnecessary API calls, implementing structured JSON responses, and adding proper error handling to manage failed requests gracefully.

This experience helped us understand the importance of designing AI-powered applications with efficient API usage, scalability, and reliability in mind.

2. AI Response Formatting

Another challenge was ensuring the AI generated consistent and structured responses. Since AI-generated outputs can vary, additional prompt engineering was required to make the responses follow a fixed JSON format that could be processed correctly by the frontend.

3. API Integration Between Frontend, Backend, and AI Services

Connecting multiple components together was challenging, especially ensuring smooth communication between:

  • Next.js frontend
  • FastAPI backend
  • AI model API

Issues such as incorrect data formats, API errors, and failed requests required debugging and careful handling.

4. Building a Complete AI Workflow

Instead of creating a single AI feature, the challenge was designing a complete career guidance workflow where every feature connects logically: Career Discovery → Skill Gap Analysis → Learning Roadmap → Resume Review → Interview Preparation

Creating this end-to-end experience required careful system design and user experience planning.


Accomplishments that we're proud of

1. Built an End-to-End AI Career Guidance Platform

We successfully developed a complete AI-powered career mentoring platform that guides students through their career planning journey.

CareerPilot AI integrates multiple AI features into one workflow: Career Discovery → Skill Gap Analysis → Learning Roadmap → Resume Review → Interview Preparation

This provides students with personalized guidance instead of generic career advice.

2. Successfully Integrated AI Into a Real-World Application

We are proud of applying Large Language Models (LLMs) to solve a practical problem faced by students.

The AI can analyze student profiles, recommend suitable career paths, identify missing skills, generate personalized learning roadmaps, and provide resume feedback.

This demonstrates how AI can be transformed from a simple chatbot into an intelligent career decision-support system.

3. Developed a Full-Stack Application From Scratch

We successfully designed and developed the complete system architecture, including:

  • Frontend using Next.js, React, TypeScript, and Tailwind CSS
  • Backend using FastAPI and Python
  • AI API integration and structured response processing

Through this project, we gained valuable experience in building a complete AI-powered application and overcoming real-world challenges such as API limitations, data handling, and system integration.


What we learned

Through building CareerPilot AI, I gained practical experience in:

  • Full-stack web development
  • AI API integration
  • Prompt engineering
  • REST API design
  • Frontend and backend communication
  • User-centered product design

More importantly, I learned how Artificial Intelligence can be applied beyond simple question answering by creating personalized solutions that solve real-world problems.


What's next for Career Pilot AI

Future versions of CareerPilot AI could include:

  • Real-time job market analysis
  • Integration with online learning platforms
  • User progress tracking
  • AI-powered career simulation
  • More advanced resume analysis using computer vision

Built With

Share this project:

Updates