SebastjanPrachovskij / price_comparison

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Price Comparison and Prediction System

Requirements

  • Ruby >= 3.0
  • Rails >= 7.0

Getting Started

Follow these steps to set up and run the project on your local machine.

Prerequisites

Ensure you have the required versions of Ruby and Rails installed.

Installation

  1. Clone the repository:

    git clone git@github.com:SebastjanPrachovskij/price_comparison.git
    cd git@github.com:SebastjanPrachovskij/price_comparison.git
  2. Install the necessary gems:

    bundle install
  3. Run database migrations:

    bin/rails db:migrate
  4. Install JavaScript dependencies:

    yarn install

Running the Project

To start the project, use the following command:

bin/dev

Running SARIMAX, LSTM and GRU models

To use SARIMAX, LSTM, or GRU prediction models, head to the prediction models micro-server, install dependencies, and run the server.

Use case

Currently, we are predicting Google Shopping product prices. Here are some examples of images from the UI:

GRU Prediction

Price comparison between countries

Price Comparison

About


Languages

Language:Ruby 64.7%Language:HTML 28.3%Language:JavaScript 4.5%Language:Dockerfile 1.6%Language:SCSS 0.5%Language:Shell 0.4%Language:Procfile 0.0%