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.batFor MacOS and Linux
source <venv>/bin/activatepip install -r requirements.txtstreamlit run main.pyOriginal 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.pyGemini 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
