Warning
This project was completed as part of COMP1405z and COMP1406z final projects, as a result code cannot be displayed publicly due to the possibility of academic integrity violations. Contact Ariz Kazani or Kishan Rajagunathas for access.
This project implements a web crawler and search engine in Java (with a version also in python that does not have a GUI). The crawler navigates the web starting from a seed URL, collecting data from various web pages, and storing the information necessary for search and ranking purposes. The search engine component processes user queries, providing relevant search results based on the collected data using various PageRank algorithms.
This step slightly varies between the two versions.
-
Python
-
Simply get the latest version of python
-
Run a crawl to get searchable data.
-
Create a method in a python file that accepts user queries and displays the results (the search engine will return top 10 results).
-
-
Java
-
Simple and interactive GUI (for java version).
-
Fast and accurate queries guaranteed with various mathematical models and algorithms used.
-
Efficient data storage.
All Rights Reserved
This project and all the associated files are the intellectual property of Ariz Kazani & Kishan Rajagunathas. Unauthorized copying, distribution, modification, or use of this work without express written permission from the owner is strictly prohibited.
Web Crawler & Search Engine components written by Ariz Kazani
GUI & Documentation written by Kishan Rajagunathas