Skip to content

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

License

Notifications You must be signed in to change notification settings

MoazHassan2022/Akml-Search-Engine

 
 

Repository files navigation

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)

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 79.5%
  • Java 16.2%
  • Shell 1.9%
  • Batchfile 1.6%
  • CSS 0.6%
  • XSLT 0.1%
  • JavaScript 0.1%