Preliminary Machine learning project to recommend a Professor to a student from a network of professors looking for a mentor or a guide.
Here's a short demo video of our web app.
python -m venv <venv>
For Windows
<venv>\Scripts\activate.bat
For MacOS and Linux
source <venv>/bin/activate
pip install -r requirements.txt
streamlit run main.py
Original data was scraped from the university website.
Run the below command from the project directory to scrap the professor's data. A professor_data.csv file will be generated.
python scripts/professor_data_scraper.py
Gemini AI was used to generate embeddings of professor data.
Note: You need to replace it with your Gemini-AI API key.
Run the below command from the project directory to generate embedding of the professor's data. A data_with_embedding.csv file will be generated.
python scripts/embedding_generator.py