Git Product home page Git Product logo

canadian-housing-prices-ml-pipeline's Introduction

Canadian Housing Prices ML Pipeline

Note: This project requires GCP credentials that are not public and are no longer valid. The following instructions were for internal use only. This repo is maintained for portfolio purposes only.

A demo video showing the pipelines capabilities can be viewed here: https://www.youtube.com/watch?v=ZQttMPyt1t8.

Setup

  1. Download the keen-diode-...json file from Discord and save it somewhere on your system. You will need it.

  2. Create virtual environment for the project

  3. Activate it

  4. Install all dependencies in requirements.txt

  5. Navigate to the root of this project

  6. From the terminal, run $ mage start. Mage should now open on your browser.

  7. On the left had side, click on Pipelines: img.png

  8. Click on the pipeline comp333_pipeline: img.png

  9. From the left hand side, click: "Edit Pipeline":

    img.png

  10. On the right hand side, navigate to the "Secrets" section:

    img.png

  11. Create a new secret using the "+ New" button. Call it PATH. Set its value to the absolute path on your system where keen-diode-...json is stored. img.png

    Remember to hit "Enter" when done to save it.

Once the secret has been created, click the play button on a block to run it.

To run all blocks in Pipeline, go the "Triggers" pane from the left hand side.

img.png

If there does not already exist a trigger, create a new Trigger of 'Schedule' type, scheduled for now and running 'once'.

Once running, can view progress by clicking on the trigger.

To re-run the trigger (especially useful for triggers that run 'now' and 'once'), click the triggers name and click "Start trigger":

img.png

You can click on the 'Block runs' number to see a log of the status of each block in the pipeline and a tree view of the pipeline, both of which auto-update as the pipeline runs:

img.png

Note: The COMP333_Project_Data folder on GitHub will be deprecated soon. We have it on GCP. Please try to get Mage working on your system. This not only will confirm if you can get Mage working, but also that you can interact with GCP properly via Mage.

canadian-housing-prices-ml-pipeline's People

Contributors

blacksound1 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.