Balaji Updated Report
Balaji Updated Report
BELAGAVI-590014
A Internship Report On
“House Price Prediction ”
Submitted By
Mr. Balaji Yalburgi
USN:2VS21CS008
A Internship report submitted to the Visvesvaraya Technological University, Belagavi in
Partial Fulfillment of the requirements for the award of the degree of
BACHELOR OF ENGINEERING
In
COMPUTER SCIENCE AND ENGINEERING
Under the Guidance of
CERTIFICATE
This is to certify that, the Internship work entitled “House Price Prediction” carried
out by Mr. Balaji Yalburgi (2VS21CS008) is Bonafide student of VSM’s SRK Institute of
Technology, Nipani in partial fulfilment for the award of Bachelor of Engineering in
Computer Science and Engineering of the Visvesvaraya Technological University,
Belagavi during the year 2024-25. It is certified that all corrections / suggestions indicated
during Internal Assessment have been incorporated into the Internship report. The Internship
report has been approved as it satisfies the academic requirements in respect of the work
prescribed for the said degree.
Examiners
Name Signature with Date
1.
2.
CERTIFICATE
ACKNOWLEDGEMENT
The success of our Internship was not due to our Internship work alone, but
also due to the interest help, and able guidance offered to us by the staff members of
the Computer Science and Engineering Department.
It is our duty to acknowledge with gratitude the help rendered to us by these
individuals, without whom we would not be able to carry out the Internship to the best
of our ability and to the satisfaction of our superiors.
First and foremost, we wish to record our sincere gratitude to our beloved
principal, Dr. Umesh P Patil, VSM's SRKIT, Nipani for his constant support and
encouragement in the preparation of this report and for making available the library
and laboratory facilities needed to prepare this report.
We would also like to thank Prof. Rahul Palakar, Head of the Computer
Science and Engineering Department, VSM’s SRKIT, for his valuable support and
guidance throughout the period of this Internship.
We also express our gratefulness to our Internship coordinator, Prof.
Neelamma Shinannavar Also, we would like to express our special gratitude and
thanks to our Internship guide, Prof. Neelamma Shinannavar for guiding us in
investigations for this Internship and in carrying out experimental work. Our numerous
discussions with her were extremely helpful. Their contributions and technical support
in preparing this report are greatly acknowledged.
Last, but not least, we wish to thank our parents for financing our studies in this
college as well as for constantly encouraging us to learn. Their personal sacrifice in
providing this opportunity to learn engineering is gratefully acknowledged.
BALAJI YALBURGI
USN:2VS21CS008
TABLE OF CONTENTS
CHAPTER 1
INTRODUCTION TO INTERNSHIP
In a Python Full Stack internship, for example, the intern gets real-world experience in both
frontend (user interface) and backend (server-side) development using Python and related
technologies.
2. Skill Development: You get hands-on experience with tools, frameworks, and workflows
used in the industry, such as Django, Flask, React, Git, APIs, and databases.
4. Networking Opportunities: You connect with professionals in the field, which can help
with mentorship, job opportunities, and future collaborations.
5. Resume Booster: Completing an internship shows employers that you have practical
experience, making you stand out in the job market.
6. Career Clarity: Internships help you understand what kind of roles or domains you enjoy
working in before committing to a full-time job.
CHAPTER 2
ABOUT COMPANY
The company is known for its commitment to quality, client satisfaction, and continuous
learning. Alongside development services, Leosias Technologies also plays an active
role in nurturing new talent through hands-on internship programs in technologies like
Python, Django, JavaScript, React, and more.
Their mission is to build scalable, efficient, and user-friendly digital solutions while
providing a platform for aspiring developers to gain real-world experience and grow
professionally.
Leosias Technologies places a strong emphasis on innovation and continuous improvement. The
team is composed of passionate developers, designers, and engineers who stay updated with the latest
industry trends and technologies. By combining technical expertise with creative thinking, the
company can deliver custom solutions that help businesses grow and stay competitive in the digital
era.
In addition to client-based projects, Leosias Technologies is also dedicated to skill development and
tech education. The company regularly conducts workshops, seminars, and internship programs
aimed at students and fresh graduates.
CHAPTER 3
SKILLS LEARNED
CHAPTER 4
INTRODUCTION
House price prediction is a critical task in real estate, aimed at estimating the future or current
price of properties based on various factors. The real estate market is influenced by a combination of
economic, social, and environmental variables that impact housing demand and prices. Predicting
these prices can be valuable for potential buyers, sellers, investors, and policymakers to make
informed decisions.
Machine learning and data science techniques have revolutionized house price prediction by
allowing systems to analyse large datasets and identify patterns that may not be immediately obvious.
Predictive models leverage factors such as property location, size, number of rooms, local amenities,
market trends, and economic indicators to forecast house prices. This type of analysis can help both
individuals and organizations in making sound investment decisions, managing risks, and
understanding market dynamics.
The ability to predict house prices accurately is also crucial for real estate developers, urban
planners, and financial institutions. For developers, understanding future price trends helps in making
strategic decisions about property development and investments. Similarly, banks and lending
institutions rely on house price prediction models to assess the risk involved in offering loans or
mortgages. Furthermore, government agencies can utilize these predictions to plan urban
development, manage infrastructure projects, and make policy decisions that aim to stabilize housing
markets. With the rapid advancement of machine learning and the availability of vast datasets, the
accuracy and reliability of house price predictions continue to improve, making it a highly valuable
tool across various sectors of the real estate industry.
PROBLEM STATEMENT
Despite the availability of real estate data, many homebuyers, investors, and developers lack
easy access to insights tailored to specific properties. The challenge is to create a simple, user-
friendly system that:
1. Collects property details (such as size, location, and amenities)
2. Uses a trained machine learning model to process this data
3. Provides an accurate house price prediction in seconds
EXISTING METHODS
Traditional methods of house price estimation often rely on historical data, experience, and general
market trends. Property valuation is typically based on comparable sales (comps) or expert appraisals,
which can vary depending on the evaluator’s experience or the availability of recent data. While these
methods have been used for years, they are increasingly limited by factors such as subjective judgment,
time constraints, and market fluctuations.
Some buyers and investors rely on general market reports or listings provided by real estate websites,
but these are often broad and not tailored to specific properties. Online platforms and mobile apps exist
for house price estimation, but they can be complicated, lack user-friendly interfaces, or fail to
incorporate the most up-to-date market data. Additionally, these tools rarely integrate machine learning
models, limiting their ability to provide accurate and real-time predictions.
As a result, there is a growing need for accessible, accurate, and personalized tools that help
homebuyers, sellers, and investors make better property decisions in real time.
4.1 Objectives
1. Design a Django-based web interface for property data entry and price prediction
display
3. Integrate the trained model into the Django backend for real-time price prediction
4. Validate the model’s prediction accuracy and response time under real-world
scenarios
This introduction chapter sets the stage for a solution that focuses on:
1. Input Parameters: Property location, size (sq ft), number of bedrooms/bathrooms, age of the
house, nearby amenities
2. User Roles: Buyers and sellers (primary users), Admins (manage data and model updates),
Guests (view sample predictions)
3. Platform: Web application built using Django, styled with Tailwind CSS for a modern UI
4. Model: Pre-trained regression model serialized with Joblib for fast and efficient loading
5. Limitations: The initial model is trained on a fixed dataset; future enhancements will include
more dynamic market factors like interest rates, renovation details, and economic indicators
CHAPTER 5
LITERATURE SURVEY
CHAPTER 6
REQUIREMENTS ANALYSIS
➢ RAM :4GB(min)
PYTHON LANGUAGE
HISTORY
Python was conceived in the late 1980s as a successor to the ABC language. Python 2.0,
released in 2000, introduced features like list comprehensions and a garbage collection system
capable of collecting reference cycles. Python 3.0, released in 2008, was a major revision of the
language that is not completely backward-compatible, and much Python2code does not run
unmodified on Python 3.
The Python 2 language was officially discontinued in 2020 (first planned for 2015), and
“Python 2.7.18 is the last Python 2.7 release and therefore the last Python 2 release.”[30] No end-
of-life, only Python 3.5.x[33] and later are supported, more security patches or other improvements
will be released for it.[31][32] With Python 2 end-of life, only Python 3.5.x[33] and later are
supported.
Python interpreters are available for many operating systems. A global community of
programmers develops and maintains Python, an open source[34]reference implementation. Anon-
profit organization, the Python Software Foundation, manages and directs resources for Python and
Python development.
Object Oriented
Python supports procedure-oriented programming as well as object- oriented programming.
In procedure-oriented languages, the program is built around procedures or functions which are
nothing but reusable pieces of programs. In object- oriented languages, the program is built around
objects which combine data and functionality. Python has a very powerful but simplistic way of
doing OOP, especially when compared to big languages like C++ or Java.
Visual Studio Code is a free, open-source code editor developed by Microsoft. It is widely used
for software development due to its lightweight design, powerful features, and extensive support for
various programming languages and tools. In this project, VS Code was used as the primary
development environment for writing Python code, building the Django web application, and
integrating the machine learning model. Its features—such as IntelliSense (auto-completion),
integrated terminal, Git integration, debugging tools, and support for extensions like Python and
Django—greatly streamlined the development process and improved productivity.
CHAPTER 7
SYSTEM DESIGN
The House Price Prediction system is designed as a modular, full-stack web application that
integrates structured property data input, machine learning-based prediction, and role-based user access.
The system is built on four main layers:
1. Input Layer
8 Data Sources:
Manual user input (location, square footage, number of bedrooms/bathrooms, property age, amenities)
9 User Roles:
2. Key Functions:
3. Functionality:
2. Features:
3. Database: MySQL
Technologies Used:
To develop a scalable, responsive, and intelligent farming platform, a carefully selected
technology stack was adopted. The tools and libraries used in the development of the house Price
Prediction were chosen based on their maturity, performance, ease of integration, and community
support. This chapter provides an in-depth explanation of each component and its specific role in
the system.
Django is a high-level Python web framework that follows the Model-View-Template (MVT)
architectural pattern. It is well-suited for rapid application development and comes with a rich set
The user interface is designed using Django’s templating engine, which allows embedding logic
directly into HTML files. For styling, the solution uses Tailwind CSS, a utility-first CSS framework
that speeds up UI development and ensures design consistency.
Database: MySQL
MySQL is an advanced, open-source relational database known for its reliability, performance, and
support for complex queries. It is used to store:
The machine learning pipeline is built entirely in Python using the following libraries:
virtualenv is used to create isolated Python environments for the project. This ensures consistent
package versions across development and deployment stages.
All source code and configuration files are managed through Git, with remote collaboration and
backup facilitated by GitHub.
Version control ensures code stability, allows rollback of errors, and supports collaborative
development with accountability.
USECASE DIAGRAM:
Use:
It helps to define the system's scope, functionality, and user interactions.
CHAPTER 8
SYSTEM IMPLEMENTATION
CHAPTER 9
RESULTS
SNAPSHOTS:
9.1 OUTCOMES:
CONCLUSION
This project demonstrates how machine learning can be effectively applied to real estate
without the need for costly sensors or extensive field surveys. By utilizing publicly
available housing datasets and training predictive models, we developed a smart system
capable of accurately estimating house prices based on user-provided property features
such as location, size, number of rooms, and more.
This solution not only supports efficient and fair property valuation but also sets the
groundwork for future enhancements like rental value prediction, investment risk
assessment, and integration with real-time property listings—paving the way for smarter
and more transparent real estate practices.
FUTURE SCOPE
In the future, the system can be enhanced by incorporating advanced features like real-time
market trend analysis and neighbourhood rating integration. Image-based ML techniques could
be used for property condition analysis from uploaded photos. Rental price estimation and
investment ROI prediction can be added to make the system more versatile. A mobile app version
will improve accessibility for users on the go, while cloud deployment can boost scalability and
performance. Integrating APIs for live property listings and economic indicators will make
predictions more dynamic and accurate. Multi-language support and a chatbot-based interface
can make the tool more user-friendly. Continuous data updates and model retraining will ensure
the system evolves with the market, providing even better valuation accuracy over time.
REFERENCES
• Johnson, S. T., & Patel, R. K. (2018). Predicting Property Prices using Regression Models.
Proceedings of the IEEE International Conference on Data Science, 134-141.
• Singh, R., & Kaur, M. (2021). A Survey on Machine Learning Models for House Price
Prediction. Journal of Data Science & Analytics, 13(2), 102-112.
• Lee, M., & Lee, J. (2017). A Comparative Study on Predicting House Prices Using Ensemble
Methods. Proceedings of the 2017 International Conference on Big Data and Computing, 151-
157.
• Williams, D. R., & Brown, A. L. (2020). Real-Time Property Valuation Using Regression and
Classification Algorithms. Journal of Artificial Intelligence in Real Estate, 7(3), 310-324.
• Patel, M., & Shah, P. (2019). House Price Prediction Using Gradient Boosting Regression.
International Journal of Applied Artificial Intelligence, 22(4), 201-214.
• Smith, C., & Kim, S. J. (2018). Predicting Housing Prices using Decision Trees and Random
Forest. Proceedings of the IEEE International Conference on Machine Learning, 81-88.
• Zhao, H., & Yang, B. (2020). Predictive Analytics in Real Estate Using Deep Learning Models.
International Journal of Real Estate Technology, 8(1), 45-58.
• Jones, T., & Harris, M. (2021). Comparative Analysis of Supervised Learning Techniques for
Predicting Real Estate Prices. Data Science Journal, 29(2), 117-130.