It's a project of Advanced Programming Techniques course in 2nd year of Computer Engineering Cairo University
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.
- Java
- HTML
- CSS
- MySQL
- MongoDB
You can see Documentation done with Doxygen tool. It documents all classes and functions in the project. Navigate to Documentation directory -> html -> index.html.
- 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)