Enhancing Georgia Tech Course Discovery Using Transformer-Based Semantic Search
-
DataSourcehas all the data that we have worked with. -
processinghas all the scripts for pre-processing and scraping data. -
srchas all the code required for training and searching. -
Syllabuswill have all the Syllabus PDFs -
UserandUserDatahave code and dynamic files for Adpative Recommendations/Collaborative Filtering.
pip install faiss-cpu sentence-transformers numpy pandas pdfplumber
-
-q: User Query - String (Mandatory)
-
-l: Level - "grad", "undergrad" (Optional)
-
-c: Courses - "MGT", "CS", "CSE" (Optional)
You can run:
cd src
python3 search.py -q "Poker Theory" -c "CS,CSE" -l "grad"
You can change the flags as needed and required.
cd User
python3 main.py
- Mehul Rastogi
- Akshat Karwa
- Pranay Begwani
- Vidushi Maheshwari