Skip to content

shurasfate/BU-Software-Engineering

Repository files navigation

Product Comparison

This web app takes in a product search provided by the user which then uses Googles Search API to find related products and display them. Our app then uses Cohere AI to generate a response based on price, quality, and value for money to give the user the most highly recommended product based on their search. Our app also provides a wishlist, search history and filters such as sort by price or brand to help assist the user. The wishlist allows users to select specific products that they are interested in and save them to the wishlist. It then stores and displays all saved products which then can be used to visit each products individual sites where they can be purchased.

Requirements

  • Python 3.12
  • click 8.1.7
  • Flask 3.1.0
  • itsdangerous 2.2.0
  • Jinja2 3.1.4
  • MarkupSafe 3.0.2
  • Werkzeug 3.1.3
  • cohere 5.12.0

Installation

  1. Create a virtual environment:
python -m venv .venv
  1. Activate the virtual environment:

On Windows:

.venv\Scripts\activate

On macOS/Linux:

source .venv/bin/activate
  1. To install the requirements run:
pip install -r requirements.txt

or

pip3 install -r requirements.txt

Usage

To start the web app run:

flask --app main run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •