AhmedZahran02 / Search_Engine_Bolt

https://ahmedzahran02.github.io/Search_Engine_Bolt/
0 stars 3 forks source link



Logo

:zap: Bolt :zap:

Fully working search engine which can search by text or voice for webpages, it also has its own crawler, indexer, ranker that implements Google's Page Rank algorithm, query engine and UI

[![GitHub issues](https://img.shields.io/github/contributors/ahmedr2001/Search_Engine_Bolt)](https://github.com/ahmedr2001/Search_Engine_Bolt/contributors) [![GitHub issues](https://img.shields.io/github/issues/ahmedr2001/Search_Engine_Bolt)](https://github.com/ahmedr2001/Search_Engine_Bolt/issues) [![GitHub forks](https://img.shields.io/github/forks/ahmedr2001/Search_Engine_Bolt)](https://github.com/ahmedr2001/Search_Engine_Bolt/network) [![GitHub stars](https://img.shields.io/github/stars/ahmedr2001/Search_Engine_Bolt)](https://github.com/ahmedr2001/Search_Engine_Bolt/stargazers) [![GitHub license](https://img.shields.io/github/license/ahmedr2001/Search_Engine_Bolt)](https://github.com/ahmedr2001/Search_Engine_Bolt/blob/main/LICENSE)

:construction_worker: Dependencies

:package: Libraries

:pencil: Modules

:rocket: Running Main Modules

  1. Clone using vesion control using any IDE ,e.g: IntelliJ IDEA
  2. Install mongodb
  3. Install mongodb compass
  4. Connect to mongodb://localhost:27017
  5. Run Crawler
  6. Run Indexer
  7. Run Page Rank Algorithm

:rocket: Running Web App

  1. Run [Backend](</BackEnd/Spring Boot Application/src/main/java/com/bolt/SpringBoot/Root.java>)
  2. Run Frontend
    • Go to /bolt then open a terminal and type npm run dev
  3. Go to localhost:5173

:fire: Bolt On The Action

Search By Text

search_by_text

Navigate Result Pages

Navigate Result Pages

Search By Voice

Navigate Result Pages

Themes

Themes

Phrase Searching

phrase searching 1 phrase searching 2

:copyright: Developers

Ahmed Abdelatty
Ahmed Abdelatty
Ahmed Zahran
Ahmed Zahran
Ahmed Osama Helmy
Ahmed Osama Helmy
Aliaa Gheis
Aliaa Gheis