sibyl

Latest Notice: GUI deployment is facing some issues as of 23.01.2024 --- local deployment is still successful from the authors. Should app deployment not be possible from your end,please contact Ritabrata or Rishi for demonstration. To look into our commits details ,please check the wiki of the repository.

https://github.com/ritabrata04/sibyl

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Latest Notice: GUI deployment is facing some issues as of 23.01.2024 --- local deployment is still successful from the authors. Should app deployment not be possible from your end,please contact Ritabrata or Rishi for demonstration. To look into our commits details ,please check the wiki of the repository.

Basic Info
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 2
Created over 2 years ago · Last pushed over 2 years ago
Metadata Files
Readme License Code of conduct Citation Security

README.md

Title

SIBYL: STRATEGIC INTELLIGENCE FOR BUILDING YOUR LEGACY

SIBYL is a cutting-edge machine learning ensemble model designed to empower decision-making processes. Developed as part of Dell's Hack2Hire initiative, this project leverages the power of data-driven insights to shape your future strategies. Deployed using Streamlit, SIBYL offers a seamless and interactive user experience.

Code License GitHub stars GitHub forks

SIBYL Deployment

Project Structure

Employee-Career-Path-Navigator/ │ ├── pythonFunctions # Model training,prediction and GUI ├── data/ # Dataset used for training and testing ├── .streamlit/ # Streamlit app deployment file ├── requirements.txt # Dependencies for the project └── README.md

Deployment

To deploy SIBYL on Streamlit:

  1. Clone the repository: git clone https://github.com/Ritabrata04/Employee-Career-Path-Navigator.git
  2. Install dependencies: pip install -r requirements.txt
  3. Run the Streamlit app: streamlit run app.py

Team

Meet the brilliant minds behind SIBYL:

Team

[From Right to Left] Ritabrata, Yashika, Rishi, Ankika, Divyanshu

Used Libraries

import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns from sklearn.model_selection import train_test_split from sklearn.metrics import confusion_matrix,accuracy_score from sklearn import svm from sklearn.tree import DecisionTreeClassifier from sklearn.ensemble import RandomForestClassifier from xgboost import XGBClassifier

Models

Random Forest Model
Random Forest (RF)

RF: Random Forest refers to a statistical machine learning approach which combines multiple decision trees to improve prediction accuracy and control over-fitting. This was chosen for its ease of handling large datasets with higher dimensional spaces. In our code, it enhances the job role prediction reliability by utilizing multiple decision trees.

Decision Tree Model
Decision Tree (DT)

DT: Decision Tree constructs a tree-like model of decisions based on the features of the dataset. It has been chosen for its effectiveness for classification of tasks due to its simplicity and interpretability. For our use case, it categorizes job roles based on various input features, making decisions at each node of the tree.

SVM Model
Support Vector Machine (SVM)

SVM: SVM is a powerful classifier that works by finding a hyperplane in an N-dimensional space (N — the number of features) that distinctly classifies the data points. It is known for its versatility and its effectiveness in high-dimensional spaces. Here, it segregates job roles as per feature set boundaries.

XGBoost Model
XGBoost (XGB)

XGB: XGBoost stands for eXtreme Gradient Boosting. It serves as an efficient and scalable implementation of the gradient boosting framework. It improves the model's performance by sequentially correcting errors made by previous trees. It serves as an optimal solution due to its speed and performance in structured data.

Model Performance

Model Accuracies

User Interface

Model Accuracies

Model Accuracies

Owner

  • Login: Ritabrata04
  • Kind: user

Citation (citation.cff)

cff-version: 1.0.3
message: "If you use SIBYL in your research, please cite it as follows."
title: "SIBYL: STRATEGIC INTELLIGENCE FOR BUILDING YOUR LEGACY"
version: 1.0.1
authors:
  - family-names: Chakraborty
    given-names: R.
  - family-names: Joshi
    given-names: R.
  - family-names: Aggarwal
    given-names: D.
  - family-names: Chatterjee
    given-names: A.
  - family-names: Agnihotri
    given-names: Y.
date-released: 2024-01-01
repository-code: "https://github.com/Ritabrata04/Employee-Career-Path-Navigator"

GitHub Events

Total
Last Year

Dependencies

requirements.txt pypi
  • Flask *
  • Jinja2 *
  • MarkupSafe *
  • Werkzeug *
  • flasgger *
  • gunicorn *
  • itsdangerous *
  • matplotlib *
  • numpy *
  • pandas *
  • scikit-learn ==1.2.2
  • scipy *
  • seaborn *
  • streamlit *