DealHopper is a smartphone price comparator designed to help users find the best deals across multiple online stores, such as MediaMarkt, PhoneHouse and Backmarket. With its intuitive interface and powerful features, DealHopper simplifies the process of price comparison and recommendation.
DealHopper is built using the following tools and frameworks:
- Django: Framework for managing the web application.
- BeautifulSoup: For scraping smartphone prices and details from online stores.
- Whoosh: For implementing an efficient search index.
- Recommendation System (RS): Provides personalized recommendations based on user preferences.
Follow these steps to set up and run DealHopper on your local machine:
-
Clone the repository:
git clone https://github.com/yourusername/DealHopper.git cd DealHopper
-
Create and activate a virtual environment:
python3 -m venv venv source venv/bin/activate
-
Install the required dependencies:
pip install -r requirements.txt
-
Create and apply the migrations
python manage.py makemigrations python manage.py migrate
-
Start the development server:
python manage.py runserver
-
Open your web browser and navigate to
http://127.0.0.1:7777
. -
Enjoy exploring and comparing smartphone prices effortlessly!