Glugle is a fully functional search engine made using Python Programming Language. It displays search results based on a textual search query. MongoDB is used as database in the project. Several python libraries including BeautifulSoup, Pymongo and Requests are utilized and the web application is created using Flask.
flowchart TD
crawler([Crawler]) -.-> Internet
crawler([Crawler]) --> db[(Database)]
WebApplication --> db[(Database)]
WebApplication -.-> ranking[/Ranking/]
ranking[/Ranking/] --> WebApplication
WebApplication --> web(((FrontEnd)))
- Python programming language
- MongoDB
- Flask
- Crawling the web and indexing data in the database.
- Find results based on a search query.
- Display search results in a systematic and efficent manner by applying ranking algorithms.