This project was developed as part of the Smart India Hackathon 2022. It is a web-based application that provides career recommendations for future skills using machine learning algorithms. The application is designed to help users make informed decisions about their careers based on various factors such as location, education, and personal interests.
- Features
- Technologies Used
- Here is a view of the actual website
- Setup and Installation
- Usage
- Project Structure
- Career Recommendations: Get personalized career suggestions based on your inputs.
- Job Suggestions: Find jobs that match your qualifications and preferences.
- Course Recommendations: Discover courses to enhance your skills and improve your career prospects.
- Chatbot Integration: Interact with a chatbot to get career advice.
- Real-Time Data Upload: Automatically upload data to a backend for analysis.
- Backend: Flask (Python)
- Machine Learning: Joblib for model loading and prediction
- Frontend: HTML, CSS, JavaScript, Bootstrap
- APIs: Hugging Face API for chatbot integration
- Miscellaneous: Requests library for API calls, Flask-RESTful for API creation
1)Home Page
2)Career Form
3)Job Recommendation
4)Course Recommendation
5)Chatbot Interaction
6)Contact Us Page
├── templates
│ ├── index.html
│ ├── speak_to_an_expert.html
│ ├── forms.html
│ ├── forms1.html
│ ├── forms2.html
│ ├── display.html
│ ├── display1.html
│ ├── display2.html
│ ├── login.html
│ ├── #.html
├── static
│ ├── css
│ ├── js
│ ├── images
├── app.py
├── Model.joblib
├── ModelJob.joblib
├── Modelcourse.joblib
├── fire.py
├── realtime.py
└── README.md
To include the screenshots in your README.md, you can add a section for screenshots and embed the images. Below is the updated README.md:
markdown
Copy code
# Career Recommendation for Future Skills
This project was developed as part of the Smart India Hackathon 2022. It is a web-based application that provides career recommendations for future skills using machine learning algorithms. The application is designed to help users make informed decisions about their careers based on various factors such as location, education, and personal interests.
## Table of Contents
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Project Structure](#project-structure)
- [Setup and Installation](#setup-and-installation)
- [Usage](#usage)
- [Screenshots](#screenshots)
- [API Endpoints](#api-endpoints)
- [Contributing](#contributing)
- [License](#license)
## Features
- **Career Recommendations**: Get personalized career suggestions based on your inputs.
- **Job Suggestions**: Find jobs that match your qualifications and preferences.
- **Course Recommendations**: Discover courses to enhance your skills and improve your career prospects.
- **Chatbot Integration**: Interact with a chatbot to get career advice.
- **Real-Time Data Upload**: Automatically upload data to a backend for analysis.
## Technologies Used
- **Backend**: Flask (Python)
- **Machine Learning**: Joblib for model loading and prediction
- **Frontend**: HTML, CSS, JavaScript, Bootstrap
- **APIs**: Hugging Face API for chatbot integration
- **Miscellaneous**: Requests library for API calls, Flask-RESTful for API creation
- **Databse**: MySQL
- **AI Bots**: Generative Adversarial Network (GAN)
## Project Structure
```plaintext
├── templates
│ ├── index.html
│ ├── speak_to_an_expert.html
│ ├── forms.html
│ ├── forms1.html
│ ├── forms2.html
│ ├── display.html
│ ├── display1.html
│ ├── display2.html
│ ├── login.html
│ ├── #.html
├── static
│ ├── css
│ ├── js
│ ├── images
├── app.py
├── Model.joblib
├── ModelJob.joblib
├── Modelcourse.joblib
├── fire.py
├── realtime.py
└── README.md
#Setup and Installation
1)Clone the repository:
git clone https://github.com/Shuboy742/Career-recommendation-system-using-Machine-Learning.git
2)Navigate to the project directory:
cd Career-recommendation-system-using-Machine-Learning
3)Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
4)Install the required packages:
pip install -r requirements.txt
5)Run the Flask application:
python app.py
#Usage
Home Page: Interact with the main features of the application.
Career Forms: Fill out forms with your details to receive career recommendations.
Job and Course Recommendations: Get suggestions for jobs and courses based on your inputs.
Chatbot: Use the chatbot to get career advice and ask questions.