Skip to content

Real State Prices is a project that aims to develop a WebApp to predict both rent and aquisition values for real state properties based on the following features: property footage, number of bedrooms, number of parking spaces, address and property type (house or apartment)

License

Notifications You must be signed in to change notification settings

garcialn/real-state-prices

Repository files navigation

Real-State-Prices

Real State Prices is a project that aims to develop a web application to predict both rent and aquisition values for real state properties based on the following features:

  • Property type (house or apartment)
  • Address
  • Property footage
  • Number of bedrooms
  • Number of parking spaces

flowchart TD;

    subgraph WEB-SCRAPE
        crowler{{Scrapy + Playwright}}
        style crowler fill:lightblue

        source((loft.com))
        style source fill:lightpink
    end
    
    subgraph DATA
        dt-raw((Raw Data))
        style dt-raw fill:lightpink

        dt-process((Process Data))
        style dt-process fill:lightblue
        
        dt-final((Final Data))
        style dt-final fill:lightgreen
    end

    subgraph NOTEBOOK
        ipynb-elt(Extract - Load - Transform)
        style ipynb-elt fill:lightblue

        ipynb-eda(Data Analysis - Data Viz)
        style ipynb-eda fill:lightblue
        
        ipynb-mdl(Model Development and Experiments)
        style ipynb-mdl fill:lightblue
    end

    subgraph SOURCE-CODE
        src-process{{Data Processing}}
        style src-process fill:lightblue
        
        src-mdl{{Model Creation}}
        style src-mdl fill:lightgreen
    end

    subgraph CONFIG
        subgraph MODEL
            config-lgbm[LightGBM Configuration]
            style config-lgbm fill:lightgreen

            config-xgb[XGBoost Configuration]
            style config-xgb fill:lightgreen
        end

        config-main[main]
        style config-main fill:lightblue

        config-processing[processing]
        style config-processing fill:lightblue
    end

    subgraph TESTS
        test-process{{Processing Tests}}
        style test-process fill:lightpink
    
        test-mdl{{Model Tests}}
        style test-mdl fill:lightpink
    end  

    subgraph APP
        app-deploy{{BentoML}}
        style app-deploy fill:lightgreen
    
        app-interface([Streamlit])
        style app-interface fill:lightgreen

        app-host((Deta))
        style app-host fill:lightgreen
    end    

    subgraph AUTOMATION
        auto-test{{Github Actions}}
        style auto-test fill:lightgreen
        
        auto-pipeline((Prefect))
        style auto-pipeline fill:lightgreen
    end    

    source-->crowler
    SOURCE-CODE---APP
    TESTS---APP

    ipynb-elt---ipynb-eda---ipynb-mdl

    app-deploy---app-interface-->app-host
    dt-raw-->dt-process-->dt-final   
    WEB-SCRAPE-->DATA   
    DATA-->NOTEBOOK

    config-lgbm---config-xgb
    
    src-process-->src-mdl
    
    config-main---config-processing
    config-main---MODEL

    DATA-->CONFIG
    CONFIG-->SOURCE-CODE
    SOURCE-CODE-->TESTS
    
    AUTOMATION-->SOURCE-CODE
    AUTOMATION-->APP

    test-process---test-mdl
    AUTOMATION-->TESTS
Loading

About

Real State Prices is a project that aims to develop a WebApp to predict both rent and aquisition values for real state properties based on the following features: property footage, number of bedrooms, number of parking spaces, address and property type (house or apartment)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published