Skip to content

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

Notifications You must be signed in to change notification settings

asmaaadel0/Search_Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📝 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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published