A comprehensive web application for analyzing job market trends, salaries, and skills in the tech industry. This project aggregates data from multiple sources to provide real-time insights and a personalized resume matching feature.
git clone <repository-url>
cd Sta160-Group-Project
# Windows
py -3.11 -m venv .venv
.\.venv\Scripts\Activate.ps1
# Mac/Linux
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
pip install -r requirements.txt
# If requirements.txt is missing, install manually:
# pip install flask pandas plotly spacy scikit-learn python-jobspy selenium
python -m spacy download en_core_web_sm
python src/website/app.py
The app will be available at http://127.0.0.1:5000/.
src/website/: Flask application and templates.src/analysis/: Recommendation model and data analysis scripts.src/scraping/: Scripts for data collection (JobSpy, Selenium).data/: Processed and raw data files.api/: Data loading and API utility functions.