SearchSage is a web application designed to enhance your search experience by providing personalized search results and summaries tailored to your demographic details. Reflecting the wisdom and insight provided by the search engine, SearchSage aims to deliver concise and relevant information that aligns with your unique profile.
-
Personalized Search: Input your demographic details, including age, profession, gender, education level, and location, to receive search results customized to your specific profile.
-
Summarized Data: SearchSage utilizes advanced text summarization techniques to generate concise summaries of search results, ensuring that you get the most relevant information in a digestible format.
-
Engaging User Interface: The user interface is designed to be intuitive and user-friendly, with interactive cards displaying both original search results and their summarized versions side by side.
-
Transparent Demographic Tailoring: Demographic details are prominently displayed at the top of the page, providing transparency about how the search results were personalized to your profile.
-
Demographic Information Input:
-
Search Query Submission:
- Input your search query and select the desired search engine (e.g., Google, Bing).
-
Search Execution:
- SearchSage sends a request to the selected search engine's API with your query and website parameters.
-
Search Result Parsing:
- The application parses the search results obtained from the search engine API, extracting relevant information such as title, text content, link, and image.
-
Text Summarization:
- Using advanced text summarization techniques powered by the OpenAI API, SearchSage generates summarized versions of the search result content tailored to your demographic details.
-
User Interface Display:
-
Continuous Improvement:
- SearchSage can be further enhanced with user feedback and iterative development cycles, incorporating additional features, optimizations, and improvements based on user needs and preferences.
To get started with SearchSage, follow these steps:
-
Clone the repository to your local machine:
git clone https://github.com/yourusername/searchsage.git
-
Install dependencies:
pip install -r requirements.txt
-
Set up your environment variables:
- Create a
.env
file and define your environment variables (e.g., OpenAI API key).
- Create a
-
Run the application:
python app.py
-
Access the application in your web browser at
http://localhost:7000
.
SearchSage would not be possible without the following technologies and libraries:
- Flask
- Jinja2
- OpenAI API
- HTML
- CSS