Y1chenYao / thank-u-next

Final project for CS4300 Information Retrieval System

Home Page:http://4300showcase.infosci.cornell.edu:4503/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Final project for CS4300 Information Retrieval System

http://4300showcase.infosci.cornell.edu:4503/


Languages

Language:HTML 34.7%Language:JavaScript 33.1%Language:Python 22.1%Language:CSS 9.7%Language:Dockerfile 0.3%