GithubHelp home page GithubHelp logo

ada-ctp / employmentready Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 2.05 MB

gradient boosting classifier prediction model to predict one's employability and skill recommendation

Home Page: https://employmentready.streamlit.app/

Python 100.00%
data-visualization feature-analysis machine-learning predictive-modeling

employmentready's Introduction

EmploymentReady

EmploymentReady contains a predictive model that predicts your employability for a software developer role based on your current skill set and provides recommendations of skills you can learn to increase your employability rating.

ER_model_prediction ER_update

Table Of Contents

Project Description

Problem Statement

Have you ever been rejected for a role? The tech job market is extremely competitive. With the copious amounts of technologies that are available in conjunction with other variables such as education and even location, it might be difficult to understand the employability of a candidate from the employer’s perspective or even understand what skills employers want to see in a candidate from an applicant's perspective.

Our Solution

EmploymentReady can predict the possibility of employment given some information. We intend to help job applicants, like yourself, understand your employability and increase it with recommendations for skills. (Currently only for software developer roles)

Predictive Modeling: We utilized a 70k+ dataset of software developer job applicants to train and develop a predictive model that assesses the employability of new applicants for software developer roles based on their current skill set. Applicants can understand their employability for the role. Organizations can prioritize candidates more efficiently.

Feature Analysis: By analyzing the dataset, our model shows the top skills that are most important for the software developer role. Applicants can prepare more efficiently for the qualifications of the role. Recruiters can gain insights into the key attributes and qualifications that contribute most significantly to a candidate's employability. This information can guide the development of effective job descriptions and candidate evaluation criteria.

Design Strategy

  • Jupyter Notebook, Google Colab, Deepnote (Data Cleaning, Exploratory Data Analysis)
  • Gradient Boosting Classifier Model (training and testing our predictive model)
  • Streamlit (build an application to accept user input and output prediction of user employability using our model)
  • Visual Studio Code & Python (code for Streamlit application and our model)
  • Git & Github (to share code and collaborate)
  • Python Libraries: streamlit, pandas, numpy, seaborn, plotly.express, matplotlib.pyploy, joblib, sklearn.metrics, sklearn.ensemble, sklearn.model_selction
  • 70k+ Job Applicants Dataset from Kaggle

Demo

Navigate Between Different Pages

ER_Nagivate

User Input Section

ER_user_input

Model Prediction

ER_model_prediction

Update Function

ER_update

Raw Dataset

ER_raw_dataset

Clean Dataset

ER_clean_dataset

Future Aspirations

  • Utilize natural language processing to read a resume document(pdf) and calculate the likelihood of a user to get a job
  • Add predictive modeling and calculate employability for other tech roles (currently it is only for software engineers)
  • Candidates may contribute to the dataset by adding data points in which we can further improve our predictions

Contact

Our development team consists of:

  • Anthony Zhu
  • Daphne Tang
  • Andy Zheng

My name is Anthony, I study Computer Science at the City College of New York and I’m expected to graduate in Spring of 2024.
Email: [email protected] | LinkedIn | Github

My name is Daphne Tang. I am a Senior at City College of New York studying Computer Science.
Email: [email protected] | LinkedIn | Github

My name is Andy Zheng. I’m a senior studying computer science at the City College of New York.
Email: [email protected] | LinkedIn | Github

employmentready's People

Contributors

azhu000 avatar dtang127 avatar falselysium avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.