A joint project by the Asian Institute of Management Masters in Data Science Program (AIM MSDS) and the Unilab Foundation!
Explore the Report»
Check Streamlit
·
Report Bug
·
Request Feature
Table of Contents
STEM PH Monitoring and Analytics (STEMma) is a joint project by the Asian Institute of Management Masters in Data Science Program (AIM MSDS) and the Unilab Foundation, which seeks to develop a deeper understanding of the emerging skill gaps in the ever-changing labor market. As a valued addition to the valiant efforts of the STEM Leadership Alliance PH, STEMma aims to help policymakers, educators, students, and job seekers understand the dynamics and current demands of the Philippine Labor Market.
STEMma presents a simple framework that leverages Data Science concepts such as statistical analytical tools, network science, and natural language processing (NLP) techniques. Our "bottom-up" methodology examines the dynamics of the labor market through open job vacancies (OJVs) to better understand the larger, more general forces that influence market readiness and adaptiveness of our STEM graduates. In its current iteration, STEMma presents a five-step framework that includes:
- Skill identification from both OJVs and tertiary-level curriculums
- Development of a skill taxonomy
- Identification of emerging jobs
- The contrast of labor market skill demands and skill outputs,
- and Policy development guide through the employment of the insights from STEMma with the interpretation of subject matter experts (SMEs).
- Streamlit
- Gensim
- Pandas
- Numpy
- spaCy
- Lightcast / EMSI Burning Glass Skill Taxonomy
- O*NET Skills Database
This project requires a Python Environment to launch and host the dashboard.
- Download Anaconda Environment from https://www.anaconda.com/
- Download or Clone this Repository to an Empty Folder.
Below is the step-by-step instructions to launch the STEMma Dashboard.
- Open Anaconda Prompt from Start Menu.
- Navigate to Disk or Location of Repository
- Create a Python Environment
conda create -n stemma python=3.6.15
- Activate Python Environment
conda activate stemma
- Install Rust.rs which is a dependecy for Streamlit through https://rustup.rs/.
- Install Python packages and dependencies.
pip install -r requirements.txt
The dashboard can be launched through the anaconda prompt by typing the following while in the project folder
streamlit run main.py
For more detailed examples of how to launch Streamlit Apps, please refer to the Documentation
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the General Commons License. See LICENSE.txt
for more information.
Marc Castro (Main Contact) : mjrcastro98@gmail.com
Project Link: https://github.com/AstroMC98/STEM-Monitoring-and-Analytics