/ICS-Search-Engine

Search Engine designed to retrieve any ICS webpages under UC Irvine; built from the ground up and is capable of handling tens of thousands of Web pages, having a query response time under 300ms.

Primary LanguagePython

ICS Search Engine

This is a Search Engine application created using Python3 and information retrieval techniques.

Introduction

The ICS Search Engine is designed to retrieve any webpages under the School of Information and Computer Sciences for UC Irvine. This Web search engine was built from the ground up and is capable of handling tens of thousands of Web pages, under harsh operational constriants and having a query response time under 300ms.

Core Functionaility

After the user enters search terms, the application the top 20 urls that contain information which matches the search query

Execution

To execute the program:

  1. Download the DEV.zip file from here
  2. Download the dictionary_data.zip file from here
  3. Add both folders to the application (make sure they are titled "DEV" and "dictionary_data")
  4. run the app.py file. python3 app.py
  5. Copy and paste the displayed IP address to your url.

App Walkthough GIF


Additional Features

  • Contains Graphical User Interface

Authors