Advanced Computing Concepts Group Project - COMP8547-4-R-2019F - University of Windsor
The project is structured in three modules:
-
react-searchkit: Frontend UI powered by React.js
-
search-engine-backend: Backend REST API developed using Spring Boot framework which retuns the search result
-
WebCrawler: Web crawler to crawl through pages
Techniques used:
- Web crawler with Jsoup
- Inverted index with Trie
- Regex
- Edit distance
- HashMap
- Quick Sort
Working Flow:
Trie Structure
Search HashMap Structure - Example