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.
- 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
- Create a virtual environment:
python -m venv .venv- Activate the virtual environment:
On Windows:
.venv\Scripts\activateOn macOS/Linux:
source .venv/bin/activate- To install the requirements run:
pip install -r requirements.txtor
pip3 install -r requirements.txtTo start the web app run:
flask --app main run