/meta-search

This is the WRDU 2023 homework 2 meat-search repo, more info please contact author.

Primary LanguagePythonMIT LicenseMIT

Meta Search Engine

Meta-search engine: dispatch the user query to several search engines at the same time, collect and merge the results into one list for the user. Meta Search Engine

Project Result

Search by keyword 'ncku' Search by keyword 'chatgpt'

Project article

【串串 API】搞一個整合式搜尋引擎 — — 使用 FastAPI、React 、Docker 和 RapidAPI 實作 Meta-Search Engine

Scope

Homework: Develop a meta-search engine that responds to user queries with combined search results from a few search engines.

HW requirements

  • Using input component to get query

  • three search engines: Google, Web Search, DuckDuckGo

Tech stack

Tech stack

  1. API Framework: FastAPI
  2. Search Engine: Google CSE, WebSearch(RAPID), DuckDuckGo
  3. Frontend: React

Project architecture

Project architecture

How to run

  1. Clone the repo
  2. cd to the repo cd meta-search
  3. run docker-compose up