Skip to content

jacobdanovitch/Joogle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deploy

Joogle

By: Jacob Danovitch

A search engine made for CSI 4107. Currently supports searching the uOttawa CSI course catalogue.

Instructions

Live Site

To save time, it is recommended that you go to http://joogle-csi4107.herokuapp.com, where you will find the project live. This will save you the time of downloading any dependencies. However, if you wish to execute locally, follow the instructions below.

Local Installation

First, in your shell, run:

$ ./install.sh # or install.bat on windows

This will install several Python packages, as well as download stopwords and a lemmatizer from nltk.

Then, to run the app, run:

$ python app.py

Then, navigate to http://localhost:4999/ to access the app (or http://127.0.0.1:4999 if this fails).

Usage

Vector Space Model (VSM) Search

With this, you can perform free-text searches like data science or web development.

Boolean Retrieval Model (BRM) Search

With this, you can perform boolean searches like operating AND systems or NOT hardware.