https://github.com/gaganreddyin/codequest-searchengine
CodeQuest Search is a powerful full-stack web application that allows users to search for coding problems from popular platforms like LeetCode, Codeforces, and CodeChef. By implementing web scraping and the TF-IDF algorithm, this tool provides accurate and relevant coding problem recommendations based on user queries.
https://github.com/gaganreddyin/codequest-searchengine
capstone-project datastructures-algorithms final-year-project fullstack-development python-project search-engine searching-algorithms
Last synced: 7 months ago
JSON representation
CodeQuest Search is a powerful full-stack web application that allows users to search for coding problems from popular platforms like LeetCode, Codeforces, and CodeChef. By implementing web scraping and the TF-IDF algorithm, this tool provides accurate and relevant coding problem recommendations based on user queries.
- Host: GitHub
- URL: https://github.com/gaganreddyin/codequest-searchengine
- Owner: GaganReddyin
- License: mit
- Created: 2024-08-19T13:20:07.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-07T15:43:09.000Z (10 months ago)
- Last Synced: 2025-03-23T23:33:48.598Z (8 months ago)
- Topics: capstone-project, datastructures-algorithms, final-year-project, fullstack-development, python-project, search-engine, searching-algorithms
- Language: Python
- Homepage: https://codequest-searchengine.vercel.app
- Size: 24.9 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CodeQuest-SearchEngine
forgot the question name of a particular website. No worries, go to our website and search for your questions by putting relevant keywords and hit search; you can also set the platform you wanna stick to.
# Search Engine
A search engine that allows users to search for questions based on their query. The search engine consists of three main stages: web scraping, TF-IDF algorithm, and a Node.js and React web application.
## Table of Contents
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
## Features
- Web scraping: The search engine scrapes question data from websites such as LeetCode, Codeforces, and CodeChef using Beautiful Soup and Selenium.
- TF-IDF algorithm: It implements the TF-IDF algorithm to find potential documents (questions) related to the user's query.
- Web application: The search engine is integrated into a web application built with Node.js and React, allowing users to search for questions and view the results.
## Installation
1. Clone the repository:
```shell
git clone https://github.com/GaganReddyin/CodeQuest-SearchEngine.git
2. Install dependencies:
- Make sure you have beautiful soup and selenium installed in your workspace
```shell
pip install bsoup
```
```shell
pip install selenium
- if getting error after installing the libraries
```shell
pip install -user bsoup selenium
```
for intalling it globally
- For hosting the backend locally go to Website/Backend
```shell
npm install
```
```shell
node server.js
```
- For hosting the frontend locally go to Website/Frontend/my_app/
```shell
npm install
```
```shell
npm start
```
- Now you are good to go, now the website will be hosted on http://localhost:3000
## Usage
1. Perform a search:
- Enter a query in the search box.
- Select the website you want to search
- The search engine will process the query using the TF-IDF algorithm and display relevant questions as results.