{"id":18760702,"url":"https://github.com/csengupta1101/housing-price-prediction","last_synced_at":"2026-04-11T19:05:26.838Z","repository":{"id":142501255,"uuid":"417834833","full_name":"Csengupta1101/Housing-Price-Prediction","owner":"Csengupta1101","description":"Based on given features , this project deals with the prediction of house prices. From data extraction till deployment , everything is detailed in here.","archived":false,"fork":false,"pushed_at":"2021-10-21T11:56:18.000Z","size":8788,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-05T01:49:42.093Z","etag":null,"topics":["jupyter-notebook","matplotlib","numpy","pandas","python","python3","scikit-learn","vscode"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Csengupta1101.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-16T13:21:34.000Z","updated_at":"2021-10-21T11:56:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"240466eb-ba11-4233-a820-5478575417d5","html_url":"https://github.com/Csengupta1101/Housing-Price-Prediction","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Csengupta1101/Housing-Price-Prediction","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Csengupta1101%2FHousing-Price-Prediction","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Csengupta1101%2FHousing-Price-Prediction/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Csengupta1101%2FHousing-Price-Prediction/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Csengupta1101%2FHousing-Price-Prediction/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Csengupta1101","download_url":"https://codeload.github.com/Csengupta1101/Housing-Price-Prediction/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Csengupta1101%2FHousing-Price-Prediction/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278399611,"owners_count":25980331,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jupyter-notebook","matplotlib","numpy","pandas","python","python3","scikit-learn","vscode"],"created_at":"2024-11-07T18:13:35.138Z","updated_at":"2025-10-05T01:49:43.220Z","avatar_url":"https://github.com/Csengupta1101.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"![House](https://github.com/Csengupta1101/Housing-Price-Prediction/blob/main/Housing%20Project.jpg)\n\n# House Price Prediction Analysis\n## Machine Learning Model Development\n\n### About -\nThis Project here deals with a fictional real estate company called \"Dragon Real Estates\". They are struggling in terms of predicting the prices of the houses in a specific area they want to expand in. Hence they require an accurate predictive analysis so that their buying decisions doesn't turn out unreasonable.\n\n\n### Understanding the requirement -\nAs Machine learning engineers our first job is to understand the requirements properly. Exploring the business objectives . Getting an idea of what resources available and sharing what additional resources might be required for the project. These meeting are to be conducted along with stakeholders of the company. We also need to understand that what kind of solution is currently being implemented to address this issue.\n\n### Understanding the Dataset -\nThe Dataset shared with us need to be analysed in-depth to provide an acurate model. currently the data set we have consist of the following details -\n\n#### 1. Title: Boston Housing Data - USA\n\n#### 2. Sources:\n   (a) Origin:  This dataset was taken from the StatLib library which is\n                maintained at Carnegie Mellon University.\n   (b) Creator:  Harrison, D. and Rubinfeld, D.L. 'Hedonic prices and the \n                 demand for clean air', J. Environ. Economics \u0026 Management,\n                 vol.5, 81-102, 1978.\n   (c) Date: July 7, 1993\n\n#### 3. Past Usage:\n   -   Used in Belsley, Kuh \u0026 Welsch, 'Regression diagnostics ...', Wiley, \n       1980 N.B. Various transformations are used in the table on\n       pages 244-261.\n    -  Quinlan,R. (1993). Combining Instance-Based and Model-Based Learning.\n       In Proceedings on the Tenth International Conference of Machine \n       Learning, 236-243, University of Massachusetts, Amherst. Morgan\n       Kaufmann.\n\n#### 4. Relevant Information: Concerns housing values in suburbs of Boston.\n#### 5. Number of Instances: 506\n#### 6. Number of Attributes: 13 continuous attributes (including \"class\" attribute \"MEDV\"), 1 binary-valued attribute.\n#### 7. Attribute Information:\n\n    1. CRIM      per capita crime rate by town\n    2. ZN        proportion of residential land zoned for lots over \n                 25,000 sq.ft.\n    3. INDUS     proportion of non-retail business acres per town\n    4. CHAS      Charles River dummy variable (= 1 if tract bounds \n                 river; 0 otherwise)\n    5. NOX       nitric oxides concentration (parts per 10 million)\n    6. RM        average number of rooms per dwelling\n    7. AGE       proportion of owner-occupied units built prior to 1940\n    8. DIS       weighted distances to five Boston employment centres\n    9. RAD       index of accessibility to radial highways\n    10. TAX      full-value property-tax rate per $10,000\n    11. PTRATIO  pupil-teacher ratio by town\n    12. B        1000(Bk - 0.63)^2 where Bk is the proportion of blacks \n                 by town\n    13. LSTAT    % lower status of the population\n    14. MEDV     Median value of owner-occupied homes in $1000's\n\n### Model Selection -\nAfter understanding the dataset completely , we need to select a few models that we want to use to train our data on.\n\nIn here our target variable is ' MEDV '  which is the house prices and it's a continious variable. So initially we'll use Linear Regression for training and later on , to improve accuracy we'll check if decision tree or random forest works better with our data.\n\nThis model will be a supervised learning as we have labels of the data with us.\n\nAs in this dataset we have data that is already present with us and no live streaming data so we will go for batch learning instead of online learning.\n\n### Selection Of Performence Measure -\nAs the problem we are working with is a regression problem hence we will use RMSE(root mean squared error). This will reduce the error margin. As we get both positive and negative error in out dataset where the data points are on both side of the best fit line , the squared value makes it a positive one.\n\n## Workflow -\n\n* We will use Jupyter Notebook for analysis.\n* We will use visual studio Code for deployment.\n* Libraries used -\n       \u003e Jupyter notebook.\n       \u003e Pandas.\n       \u003e Numpy.\n       \u003e ScikitLearn.\n       \u003e Joblib.\n       \u003e Pickle.\n\n1. Data Analysis -\n       * Understanding the features available.\n       * Missing Value handling.\n2. Train test Split.\n3. Visualization on training data.\n4. Models Selection.\n5. Best model choosing.\n6. Checking the score with test data.\n7. Dumping the model.\n\n\n### Model Deployment -\nWe will deploy the model in a webpage using flask framework in Heroku. Aws or any other server can be used as well.And either joblib or pkl file to be used.\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsengupta1101%2Fhousing-price-prediction","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcsengupta1101%2Fhousing-price-prediction","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsengupta1101%2Fhousing-price-prediction/lists"}