This repository contains the final project for the course EECS 6893.
final_project_6893/
├── airflow-dag/
│ └── [DAG files for orchestrating workflows using Apache Airflow]
├── app/
│ └── [Source code for the application interface]
├── data/
│ └── [datasets and saved models used for the project]
├── src/
│ └── [Core Python scripts for data processing and model building]
- Data Workflow Orchestration
- Recommendation Engine: Implements a machine learning-based recommendation system.
- Python 3.8+
- Required Python libraries (listed in
requirements.txt
) - openai API key: get it from https://platform.openai.com/
-
Clone the repository:
git clone https://github.com/binruiyang/final_project_6893.git cd final_project_6893
-
Install dependencies:
pip install -r requirements.txt
-
unzip job_data.csv
-
Optional Set up Apache Airflow:
- Follow Apache Airflow's official guide to install and configure Airflow.
To run the application:
streamlit run app/app.py
https://www.youtube.com/watch?v=5IKAlHggN8g
- Binrui Yang
- Jiaqi Liu
- Tianyi Chen