{"id":24798818,"url":"https://github.com/403errors/rental-price-predictions","last_synced_at":"2025-03-24T22:41:58.439Z","repository":{"id":188025400,"uuid":"677984256","full_name":"403errors/Rental-Price-Predictions","owner":"403errors","description":"Data-driven model that predicts the rental price of residential properties based on relevant features. By analyzing historical rental data and property attributes, the model aims to provide accurate and reliable rent predictions.","archived":false,"fork":false,"pushed_at":"2023-08-14T00:54:34.000Z","size":4857,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-30T02:15:17.904Z","etag":null,"topics":[],"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/403errors.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}},"created_at":"2023-08-13T09:57:41.000Z","updated_at":"2024-12-03T06:31:43.000Z","dependencies_parsed_at":"2023-08-13T11:21:28.199Z","dependency_job_id":"dee1024e-4f8d-426f-82eb-8e8e20775ff5","html_url":"https://github.com/403errors/Rental-Price-Predictions","commit_stats":null,"previous_names":["403errors/rental-price-predictions"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/403errors%2FRental-Price-Predictions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/403errors%2FRental-Price-Predictions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/403errors%2FRental-Price-Predictions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/403errors%2FRental-Price-Predictions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/403errors","download_url":"https://codeload.github.com/403errors/Rental-Price-Predictions/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245366199,"owners_count":20603438,"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","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":[],"created_at":"2025-01-30T02:15:19.743Z","updated_at":"2025-03-24T22:41:58.419Z","avatar_url":"https://github.com/403errors.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rental Price Predictions Project By GuviOfficial\n\n![Static Badge](https://img.shields.io/badge/Linear_Regression-Supervised_Machine_Learning-blue)\n\n## \u003cdiv id=0\u003eProblem Statement\u003c/div\u003e\n\nThe goal of this project is to develop a data-driven model that predicts the rental price of\nresidential properties based on relevant features. By analyzing historical rental data and\nproperty attributes, the model aims to provide accurate and reliable rent predictions.\n\n## Dataset Description\n\nThere are 25 attributes in each case of the dataset which are:\n\n1. **id**: A unique identifier for each property listing.\n2. **type** : The type of property, such as BHK1, BHK2, RK1, etc.\n3. **locality**: The specific neighbourhood or area where the property is located.\n4. **activation_date**: When the property listing was activated or made available for\n   rent.\n5. **latitude**: The geographic latitude coordinate of the property's location.\n6. **longitude**: The geographic longitude coordinate of the property's location.\n7. **lease_type**: The type of lease, such as FAMILY or BACHELOR, or ANYONE\n8. **gym**: Indicates whether the property has a gym or fitness facility.\n9. **lift**: Indicates whether the property has an elevator or lift.\n10. **swimming_pool**: Indicates whether the property has a swimming pool.\n\n11. **negotiable**: Indicates whether the rent price is negotiable.\n12. **furnishing**: Describes the level of furnishing, e.g., fully furnished, partially furnished,\n    unfurnished.\n13. **parking**: Specifies the availability of parking facilities.\n14. **property_size**: The size of the property in terms of square footage or square meters.\n15. **property_age**: The age of the property since construction.\n16. **bathroom**: The number of bathrooms available on the property.\n17. **facing**: The direction in which the property faces, e.g., north, south, east, west.\n18. **cup_board**: Indicates the presence of cupboards or storage units.\n19. **floor**: The floor number on which the property is located.\n20. **total_floor**: The total number of floors in the building.\n21. **amenities**: Additional amenities or features provided with the property.\n22. **water_supply**: The type and availability of water supply.\n23. **building_type**: The architectural style or type of building, e.g., Apartment, Individual\n    House\n24. **balconies**: The number of balconies or outdoor spaces.\n25. **rent**: The target variable, represents the rental price for the property.\n\n## Aim\n\n- Develop a data-centric framework with the goal of predicting residential property rental costs based on relevant features.\n- Anticipate rental prices by analyzing significant property attributes and characteristics.\n- Utilize historical rental data and property details to enhance the accuracy of predictions.\n- Strive to provide reliable and precise rent forecasts using the developed model.\n\n## Technologies\n\nTechnologies that were used while creating this project were -\n\n- **\u003cspan style=\"color:red\"\u003eCleansing\u003c/span\u003e** : Data cleansing was indispensable to eliminate inconsistencies, errors, and outliers from the rental dataset.\n- **\u003cspan style=\"color:red\"\u003eEDA\u003c/span\u003e** : Through visualizations, statistical summaries, and pattern recognition, EDA enabled the identification of trends, correlations, and potential hidden insights among the rental-related attributes.\n- **\u003cspan style=\"color:red\"\u003eVisualization\u003c/span\u003e** : Visual representations of data distributions, trends, and geographical patterns aided in presenting a clear and coherent narrative regarding the factors influencing rental prices. This not only fostered better understanding among project participants but also guided informed decisions on feature engineering and model design.\n- **\u003cspan style=\"color:red\"\u003eML\u003c/span\u003e** : By using ML techniques, the model was able to learn from historical rental data and attribute relationships discovered during the EDA phase. This enabled the model to generalize patterns, predict rental prices for new instances, and adapt to changing rental market dynamics over time.\n\nThe culmination of these technologies ensured that the predictive model achieved the desired accuracy, robustness, and applicability in forecasting rental prices for residential properties.\n\n## Requirements\n\n- Python3 and pip\n\n## Libraries\n\n- **Matplotlib** : It is the basic plotting library in Python. It provides tools for making plots.\n- **Pandas** : It provides tools for data storage, manipulation and analysis tasks.\n- **Seaborn** : Used in making statistical graphics\n- **json** : It allows you to encode and decode custom objects by using JSON encoder and decoder classes.\n- **numpy** : It provides a fast numerical array structure and operating functions.\n- **sklearn** : It provides a selection of efficient tools for machine learning and statistical modelling.\n\n## Data Cleaning\n\n### Type: 1 - Unnecessary Data\n\n- id\n- locality: Data within this column spans over a wide range.\n\n### Type: 2 - Format Conversion\n- activation_date\n\n### Type: 3 - Boolean Data\n\n- gym\n- swimming_pool\n- lift\n- negotiable\n\n### Type: 4 - Categorical Data\n\n- type\n- lease_type\n- furnishing\n- parking\n- facing\n- water_supply\n- building_type\n\n### Type: 5 - Numerical Data - No preprocessing required\n\n- latitude\n- longitude\n- property_size\n- property_age\n- bathroom\n- cup_board\n- floor\n- total_floor\n- balconies\n\n### Type: 6 - String Object Data\n\n- amenities\n\n## References\n\nThe concepts in this project have been referred from the following websites -\n\n- https://en.wikipedia.org/wiki/Linear_regression\n- https://en.wikipedia.org/wiki/Root-mean-square_deviation\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F403errors%2Frental-price-predictions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F403errors%2Frental-price-predictions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F403errors%2Frental-price-predictions/lists"}