Skip to content

Y1chenYao/thank-u-next

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thank-u-next: Cornell Professor Recommender

Contents

Summary

Find your next Cornell professor based on real-world student reviews 🤩

You can search by the following metrics 🧐

  • Professor that you like
  • Course that you like
  • Keyword (free search, anything!)
  • Filter by department/subject

You will retrieve a list of similar professors recommended to you with 🥳

  • Professor department
  • Professor featuring courses
  • Professor overall/difficulty/workload rating
  • Cosine similarity score (based on the input)
  • Professor keywords extracted from student reviews
  • Professor sentiment analysis
  • A random sample review from an anonymous student 👀

Demo

Update: Our project is now in cs4300 hall of fame!

Visit the website here

image

Running locally

Step 1: Set up a virtual environment

Create a virtual environment in Python.

Step 2: Install dependencies

You need to install dependencies by running python -m pip install -r requirements.txt in the backend folder.

Step 3: Running the app

Uncomment the last line in app.py and run python app.py and comment the mysql code.