Fully working search engine which can search by text or voice for webpages or images, it also has its own crawler, indexer, ranker, query engine and UI
π¦ Libraries
- Clone using vesion control using any IDE ,e.g: IntelliJ IDEA
- Install mysql server
sudo apt-get install mysql-server - Login to root user
sudo mysql -u root -p - Create new user named admin with admin password
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'admin'; - Grant all privileges to user admin on test_search_egnine database
GRANT ALL PRIVILEGES ON test_search_engine.* TO 'admin'@'localhost'; - Run Create Database
- Run Crawler (preferred to wait 5 minutes before moving to the next step)
- Run Indexer
- Run Query Processor (wait until it lauches to move to the next step)
- Run Performance Analysis
- Run Query Processor (wait until it lauches to move to the next step)
- Open front end folder
cd front_end/ - Install packages
npm install - Run
ng servefor a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files
π Note: use google chrome because we use its API in speech recognition.
This analysis has been made with this parameters using Performance Analysis module
public static final int MAX_WEBSITES = 500;
public final static int SECONDS_TO_SLEEP = 5;
This analysis has been made with this parameters using Performance Analysis module
public static final int MAX_WEBSITES = 5000;
public final static int SECONDS_TO_SLEEP = 120;
| Name | |
|---|---|
| Abdulrahman Khalid Hassan | [email protected] |
| Shady Fahmy Abd Elhafez | [email protected] |
| AbdElRahman Muhammad Ahmad ElGamil | [email protected] |
| Yosry Mohammad Yosry | [email protected] |














