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 serve
for 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 | abdulrahman.elshafei98@gmail.com |
Shady Fahmy Abd Elhafez | Shadyfahmy67@gmail.com |
AbdElRahman Muhammad Ahmad ElGamil | abdurrumanmohamed@gmail.com |
Yosry Mohammad Yosry | yosrym93@gmail.com |