🏆 Award-Winning Project

Career Recommendation System

AI-powered career matching platform using BERT and contextual alignment to match resumes with job postings, providing skill-gap analysis and match percentages for the Malaysian job market.

Duration March - July 2025
Role Full-Stack Developer
Award 3 Gold Medals

Project Overview

This project implements a hybrid algorithm combining Content-Based Filtering (CBF) and Natural Language Processing (NLP) techniques, enhanced with Bidirectional Encoder Representations from Transformers (BERT) for contextual understanding. The system uses Term Frequency-Inverse Document Frequency (TF-IDF) for feature extraction and Cosine Similarity for matching user profiles with job descriptions.

🎯

Contextual Understanding

BERT fine-tuning adapts to the Malaysian job market's linguistic nuances for accurate job matching.

Dynamic Matching

Cosine Similarity ranks jobs based on relevance to user profiles with 88% accuracy.

📊

Scalability

Efficient processing of large datasets with 59,306 job postings analyzed.

🔍

Skill Gap Analysis

Identifies missing skills and provides recommendations for career advancement.

📈

Semantic Matching

BERT embeddings outperform traditional keyword-based systems.

👤

User-Centric

Aligns recommendations with career goals and existing skill sets.

System Architecture

The system architecture showcases the complete workflow from data collection through Kaggle to final job recommendations.

System Architecture

Technical Implementation

Algorithm Overview

TF-IDF

Quantifies the importance of words in resumes and job descriptions for feature extraction.

BERT Embeddings

Captures semantic relationships in text for deeper contextual alignment and understanding.

Cosine Similarity

Measures similarity between user profiles and job postings for accurate matching.

Named Entity Recognition

Identifies key entities like skills, job titles, and locations from text data.

Technology Stack

Python BERT Flask Machine Learning NLP spaCy PDFMiner TF-IDF Cosine Similarity

System Workflow

System Flowchart

1. Text Extraction

Resumes and job descriptions are parsed using spaCy and PDFMiner for accurate data extraction.

2. Preprocessing

Tokenization, lemmatization, and stopword removal standardize text for analysis.

3. Feature Extraction

TF-IDF and BERT convert text into numerical vectors for machine learning.

4. Classification

Fine-tuned BERT model categorizes jobs into Entry, Mid, or Senior levels.

5. Recommendation

Cosine Similarity generates a ranked list of matched jobs with percentages.

6. Output

User receives personalized job recommendations with skill gap analysis.

User Interface

The web-based system provides an intuitive interface for resume upload, profile management, and job recommendations.

Personal Information Page
Personal Information Input
Resume Upload
Resume Upload Process
Skills & Expertise Page
Skills & Expertise Management

Impact & Results

📊

88% Accuracy

Achieved 88% accuracy in job level classification, outperforming traditional systems.

70% Time Reduction

Reduces job search time by 70%, helping users find relevant positions faster.

🏆

3 Gold Awards

Recognized at WINSTEM 2025, Borneo Innovation Festival, and COMMAX 2025.

👥

Enhanced Candidate Fit

Helps employers find qualified candidates efficiently through semantic matching.

🎓

Academic Use

Guides students in career planning aligned with their academic profiles.

🌐

59,306 Job Postings

Analyzes extensive dataset from JobStreet Malaysia for comprehensive coverage.

SDG Alignment

This AI-powered Career Recommendation System contributes to socio-economic growth by enhancing career accessibility and workforce efficiency, aligning with United Nations Sustainable Development Goals.

📚

SDG 4: Quality Education

Enhances career readiness by providing personalized job recommendations that align students' skills with market demands, bridging the gap between education and employment. Identifies skill gaps and suggests relevant upskilling opportunities, supporting lifelong learning.

💼

SDG 8: Decent Work & Economic Growth

Reduces youth unemployment by guiding job seekers toward suitable roles, minimizing mismatches and underemployment. Boosts workforce productivity by helping employers find qualified candidates efficiently, strengthening Malaysia's labor market.