The Comic Search Engine is a powerful and user-centered search system designed for comic book enthusiasts. It leverages adaptive personalization and explanations to provide an enhanced search experience. This project is based on research conducted for a master's thesis in Data Science.
- Adaptive Personalization: Our system dynamically tailors search results based on user behavior and preferences.
- Explanations: Users receive explanations for personalized results, enhancing transparency and trust.
- Multi-Modal Search: Combining textual analysis and visual cues for more accurate and diverse search results.
-
Clone the repository:
git clone https://github.com/surajsrivathsa/thesis_deployment.git
-
Navigate to the project directory:
cd thesis_deployment
-
Set up the frontend and backend components following the respective instructions below.
Run Docker Compose to run both the frontend as well as backend else you need to run below components individually
docker-compose up -d
-
Navigate to the
frontend
directory:cd react_frontend_ui
-
Install dependencies:
npm install
-
Start the frontend server:
npm start
-
Navigate to the
backend
directory:cd python_backend_api
-
Install dependencies:
pip install -r requirements.txt
-
Start the backend server:
cd ./fastapi_webserver python search_main.py
- Access the Comic Search Engine via your web browser.
- Enter your search query, such as a comic book title or character.
- Explore the personalized search results and explanations.
- Enjoy discovering new comics tailored to your preferences!
- Tailor your preference by chnaging slider weights and clicking back on the search book again
Contributions to this project are welcome. Feel free to open issues or submit pull requests.
This project is licensed under the MIT License.
Please replace images, surajsrivathsa
, and customize any other placeholders with the relevant information for your GitHub repository. Additionally, you can further expand on the installation, usage, and contributing sections as needed for your specific project.