Skip to content

DealHopper is a smartphone price comparator made with Django.

License

Notifications You must be signed in to change notification settings

javsanmar5/DealHopper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DealHopper

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.

Technologies Used

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.

Installation

Follow these steps to set up and run DealHopper on your local machine:

  1. Clone the repository:

    git clone https://github.com/yourusername/DealHopper.git
    cd DealHopper
  2. Create and activate a virtual environment:

    python3 -m venv venv
    source venv/bin/activate
  3. Install the required dependencies:

    pip install -r requirements.txt
  4. Create and apply the migrations

    python manage.py makemigrations
    python manage.py migrate

Run the Server

  1. Start the development server:

    python manage.py runserver
  2. Open your web browser and navigate to http://127.0.0.1:7777.

  3. Enjoy exploring and comparing smartphone prices effortlessly!

About

DealHopper is a smartphone price comparator made with Django.

Resources

License

Stars

Watchers

Forks

Packages

No packages published