Skip to content

Latest commit

 

History

History
127 lines (89 loc) · 3.95 KB

README.md

File metadata and controls

127 lines (89 loc) · 3.95 KB

📝 Table of Contents

About

  • Search engine implemented with Java including: web crawling, indexing and ranking and the interaction between them.

Getting Started

This is a list of instructions to set up the project.

Prerequisite

  1. MongoDB
  2. Java IDE (Like Intellij)
  3. Apache Tomcat 9

Installation

  1. Clone the repository
$ git clone https://github.com/asmaaadel0/Search_Engine.git
  1. Right click on the folder and open it with the IDE

Running

Running program

  • Run SpiderTest to start the Crawler then Ranker_test and finally the Indexer_test

  • Now, you have your database ready, and you can go to interface to search.

  • For recrawling & reindexing, you can run MAIN_SEARCH_ENG and search for query from the console.

Built Using

  • Java

Algorithms && Libraries:

  • MongoDB.
  • Jsoup.
  • PageRank Algorithm.
  • PorterStemmer Library.

Note:

  • Connect tomcat to intellij and run interface from intellij.
  • You must be connected with internet while crawlling.
  • Voice Recognition Search is an additional feature while searching.

ScreenShots :

Normal Search

image image image image

phrase Search

image image

voice Search

  • Hey please say somthing image

link to explanation video:

Contributors

Asmaa Adel
Asmaa Adel
Norhan Reda
Norhan Reda
Hoda Gamal
Hoda Gamal
Samaa Hazem
Samaa Hazem

Enjoy using our search engine