Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skill Path Finder

AI-Based Career Guidance System for Engineering Students

📌 Overview

Skill Path Finder is an intelligent web application developed using Python Flask that analyzes a student's existing skills and recommends suitable engineering career paths based on skill matching.

Unlike traditional career guidance systems, this project evaluates the user's technical knowledge, calculates a career alignment score, identifies missing skills, and provides personalized recommendations.

Features

✔ Skill Analysis ✔ Career Recommendation ✔ Career Alignment Score ✔ Missing Skill Detection ✔ Engineering Career Guidance ✔ NLP Keyword Matching ✔ Interactive Dashboard ✔ Responsive UI

🛠️ Technologies

Frontend

• HTML • CSS • JavaScript

Backend

• Python • Flask

Database

• (Currently In-Memory)

Future

• SQLite • Machine Learning • Resume Analysis

🚀 Setup & Run

1. Install Dependencies

git clone https://github.com/Swapnika2229/Skill-Path-Finder.git
cd Skill-Path-Finder
pip install -r requirements.txt

2. Run the App

python app.py

3. Open in Browser

http://localhost:5000

📂 Folder Structure

Skill_Path_Finder/ ├── app.py ├── requirements.txt ├── README.md ├── data/ ├── templates/ ├── static/ │ ├── css/ │ └── js/

🎯 Career Roles Supported

Role Description
💻 Software Engineer Design and develop software systems
📊 Data Scientist Analyse data and build ML models
🤖 AI / ML Engineer Build and deploy AI systems
🌐 Web Developer Build websites and web apps
🔐 Cybersecurity Engineer Protect systems from threats
☁️ Cloud Engineer Manage cloud infrastructure
🗄️ Data Engineer Build data pipelines
⚙️ Mechanical Engineer Design mechanical systems
🏗️ Civil Engineer Infrastructure and construction
🔌 Electronics Engineer Circuit and embedded systems design

📊 How It Works

  1. Student selects a target engineering career role
  2. Student enters their learning activities in free text
  3. System extracts skills using NLP keyword matching
  4. Matched and missing skills are identified
  5. Career Alignment Score (%) is calculated
  6. Alignment level (High / Moderate / Low) is displayed
  7. Personalised feedback is provided

🔢 Scoring

Score Level Interpretation
≥ 70% 🟢 High Well-prepared for this role
40–69% 🟡 Moderate Good foundation, focus on gaps
< 40% 🔴 Low Significant skill development needed

Project Images

1.Select Your Engineering Branch

home

2.Select Your Target Career Role

career-selection

3.Enter Your Learning Activities

learning-activities

4.Analyze My Skills

skill-gap

Future Enhancements

✔ Resume Upload ✔ AI Career Prediction ✔ Roadmap Generator ✔ Course Recommendation ✔ Authentication ✔ Dashboard ✔ Engineering Branch Selection ✔ Learning Progress

Author

Swapnika Mohanty B.Tech CSE

About

AI-powered Skill Path Finder for Engineering Students using Python, Flask, NLP, and Career Alignment Analysis.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages