Skip to content

dharanikumar07/Skill-based-career-guidance-system-using-machine-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skill-based Career Guidance System

A comprehensive web application that helps users identify required skills, get course recommendations, build resumes, and analyze resume compatibility with job descriptions using AI.

🎯 Features

  • Resume Builder - Create professional resumes quickly and efficiently
  • Course Recommender - Get personalized course recommendations based on skills (Streamlit)
  • Skill Recommender - Discover required skills for specific job titles (Streamlit)
  • Resume Analyzer (ATS) - Analyze your resume against job descriptions using AI (Streamlit)

🛠️ Tech Stack

Frontend

  • React 18 - UI library
  • Vite - Build tool
  • Tailwind CSS - Styling
  • React Router - Routing
  • Web3Forms - Contact form (FREE, unlimited)

Backend/ML

  • Python 3.8+ - Programming language
  • Streamlit - Web app framework
  • scikit-learn - Machine learning
  • pandas - Data manipulation
  • Google Gemini AI - Resume analysis

📁 Project Structure

├── frontend/                 # React frontend application
│   ├── src/
│   │   ├── components/      # React components
│   │   ├── pages/          # Page components
│   │   └── context/        # Theme context
│   └── package.json
│
├── module_2/                # Course Recommender (Streamlit)
│   ├── cc.py
│   └── data/
│
├── module_3/                # Resume Analyzer/ATS (Streamlit)
│   ├── ats.py
│   └── .env.example
│
└── module_4/                # Skill Recommender (Streamlit)
    ├── app1.py
    └── j.csv

🚀 Quick Start

Frontend Setup

cd frontend
npm install
npm run dev

Visit: http://localhost:5173

Python/Streamlit Setup

# Install dependencies
pip install -r requirements.txt

# Run Course Recommender
cd module_2
streamlit run cc.py

# Run Resume Analyzer (in new terminal)
cd module_3
streamlit run ats.py

# Run Skill Recommender (in new terminal)
cd module_4
streamlit run app1.py

📝 Requirements

Frontend

  • Node.js 18+
  • npm or yarn

Python

  • Python 3.8+
  • See requirements.txt for Python packages

🌐 Live URLs

📚 Documentation

  • Deployment Guide: See frontend/DEPLOYMENT.md for deployment instructions

👤 Contact

📄 License

This project is open source and available for educational purposes.

About

The web portal is designed by HTML, CSS, Bootstrap, JavaScript, PHP, Python, Streamlit tools.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors