/Akml-Search-Engine

It's the project of the Advanced Programming Techniques in the 2nd year of Computer Engineering Department, Cairo University.

Primary LanguageHTMLMIT LicenseMIT

Search Engine

It's a project of Advanced Programming Techniques course in 2nd year of Computer Engineering Cairo University

Description

The aim of this project is to develop a simple Crawler- based search engine that demonstrates the main features of a search engine (web crawling, indexing and ranking) and the interaction between them in java language programming.

Built With :

  • Java
  • HTML
  • CSS
  • MySQL
  • MongoDB

Documentation

You can see Documentation done with Doxygen tool. It documents all classes and functions in the project. Navigate to Documentation directory -> html -> index.html.

How to run

  • you should run crawler to crawl seed set (it will automatically run indexer but you can disable this feature by commenting this line and run the indexer manually)
  • you should start the server of tomcat
  • you can open the interface by this link (http://localhost:8080/AKML.html)
  • search and enjoy (you can use voice search)