Report Homex
Report Homex
OF
 SIX MONTH INDUSTRIAL TRAINING
             UNDERTAKING
                       AT
        “SOLITAIRE INFOSYS”
                       ON
      REAL ESTATE PROJECT (HOMEX)
SUBMITTED IN FULFILLMENT OF THE DEGREE
                       OF
        BACHELOR OF TECHNOLOGY
                        IN
        Computer Science and Engineering
                  Submitted by :
               Simarpreet Singh Attal
                 Roll no: 12101193
PUNJABI UNIVERSITY
PATIALA - 147002
                                               1
                        INDEX
                                                   2
                     1. INTRODUCTION TO COMPANY
Company profile
Solitaire Infosys has become one of the premium IT services suppliers for companies of all
sizes in the market. They aim to offer premier quality IT Services and Solutions to their
clients. Their services include IT solution consulting, website designing, hosting services,
apps development for all platforms, such as IOS, Android, Windows, SMS gateway
services, etc
                                                                                               1
       LIVE PROJECT TRAINING
Live project training by Solitaire Infosys Solutions offers industry exposure, making the
best company for Industrial training.
Practical training, Industry-driven Content, excellent teaching techniques makes the Best
Company Industrial Training agency in Chandigarh and Mohali.
 International Certifications
The company provides Global certifications during six Months / six weeks of Industrial
training in Mohali and Chandigarh. They give the authorized certification and also give the
edge over the competitors. Associate with company and give wings to student career.
After completing the training programs with us, the candidates get a chance to get hired
within our organization. offers 100% placement assistance to all trainees who choose
company for their Industrial training in Chandigarh and Mohali.
 Vision
The company has an advanced Software Technology Training and Development Company
that prepares students and freshers for successful career paths in the software development
field. Established in 2013, they are a profound custom development and software
outsourcing company. The company focuses on the development of customized software
applications and offshore software outsourcing facilities. It also has an excellent Training
agency in Chandigarh and Mohali offering International Certifications.
Solitaire Infosys Solutions takes pride in introducing itself as an HPE Business Partner. HPE
has various customized programs to improve the IT skills of the trainees, delivered by HPE
partners. They have conducted such programs at many colleges and universities till now.
They offer Global certifications from MICROSOFT, HPE, ORACLE, GOOGLE, etc., for
courses like JAVA, ANDROID, PYTHON, PHP, KOTLIN. The cutting-edge technologies,
together with the certifications and expert guidance, makes it one of the best choices for
Industrial training in the region.
                                                                                                2
         Internship Process
Hands-on 100% practical experience on latest technologies and in-depth knowledge are
ensured
by internship; it would comprise theoretical and practical sessions with apt opportunity of
exposure to live projects. Industry-specific job oriented programmers are provided.
         Career Guidance
To harness optimum potential, candidates are guided towards the best suitable course based
on the education, competences and previous experience.
         Experienced Faculty
They have the professional trainers and subject matter experts from various sectors of the
industry and hence provide a sound foundation required for successful career.
         Placement Assistance
Understanding people and their competencies and aligning it with their brand name gives
the       candidates to the right kind of career opportunities.
         DEVELOPMENT
Experts believe that innovation and usability are the two crucial aspects of any software.
They have a special and talented team of web developers who developed some of the most
creative, interactive, and reliable web applications.
The main focus is on the development part of the application, as well as, on the website’s
structure, strategy, and design. It offers clients a business-driven set of web design.
Their professional team works on web applications like Word Press, Joomla, OS
Commerce, Magento, and more. They work on frameworks like Smarty, Core PHP, Z end,
etc. They provide services to Educational institutes, Blog & Informatory Portals, Media
Websites, Hospitals, Travelling Portals, Social Networking portals, several organizations,
Matrimonial portals, Auction & Bidding Portals, and more
                                                                                              3
                                         2.     Abstract
The Real Estate Management System is a comprehensive web application developed using
PHP and MySQL, designed to facilitate seamless online property transactions in the Indian
real estate market. With the rapid digital transformation across sectors in India, the real estate
industry is also moving toward technology-driven solutions that offer transparency,
efficiency, and ease of use. This project addresses the growing demand for an organized,
accessible, and user-friendly platform where buyers, sellers, and property agents can interact
securely and efficiently.
The core objective of this system is to create a centralized web platform that simplifies the
processes of listing, searching, purchasing, and selling properties such as apartments, houses,
plots, and commercial spaces. The application is developed using open-source technologies,
ensuring it is both cost-effective and scalable. The backend is powered by MySQL for secure
data storage and management, while PHP handles the server-side scripting to ensure dynamic
content delivery.
Key features of the system include user authentication, property listing management,
advanced search and filtering options, location-based search (city, state, pin code), image and
document uploads, price-based sorting, and a secure messaging system between interested
buyers and property owners or agents. The platform offers three primary user roles: Buyer,
Seller, and Admin. Sellers can register and list properties with complete details including
price, location, area, amenities, and images. Buyers can search properties using various filters
and contact sellers directly through the platform.
The Admin panel plays a crucial role in maintaining the integrity and authenticity of the
platform. Admins can manage users, verify property listings, remove suspicious content, and
generate reports based on platform activity. The system is designed to be mobile-responsive,
ensuring access across various devices and platforms, thereby increasing its usability among
a wide range of users.
The project also considers scalability for future integrations such as online payment gateways
for booking or service charges, integration with APIs like Google Maps for enhanced location
tracking, and potential expansion into mobile application platforms using frameworks like
React Native or Flutter.
                                                                                                 4
In the context of the Indian market, this project is especially relevant due to the vast diversity
in property types, user needs, and geographic factors. The platform aims to bring
transparency to the property transaction process, reduce dependency on middlemen, and
provide real-time access to updated property data. Moreover, the use of PHP and MySQL
ensures flexibility, security, and robust performance for handling large amounts of data and
concurrent users.
In conclusion, this Real Estate Management System provides a modern, efficient, and
scalable solution for the Indian property market, addressing the needs of both urban and
semi-urban users. It aims to revolutionize the traditional real estate approach by leveraging
the power of web technologies to create a reliable and easy-to-use property marketplace.
                                                                                                 5
                           3.    Introduction to project
1. Introduction
The real estate sector in India plays a vital role in the economy but still faces numerous
challenges due to outdated and fragmented processes. Property transactions—whether
buying, selling, or renting—often involve lack of transparency, unverified listings, high
brokerage fees, and inefficient communication between parties. With the growing digital
landscape and increased internet penetration in India, there is a clear need for a modern
solution that makes the real estate process more efficient, reliable, and accessible to the
average user.
HomeX is a web-based real estate management system developed using PHP and MySQL.
The platform is designed to provide a seamless experience for buyers, sellers, and agents to
list, browse, and manage property-related transactions. Users can create accounts, upload
property details with images, search for properties using advanced filters, and directly contact
sellers or agents—all within a secure and user-friendly interface.
2. Objectives
 To create a centralized platform for property buying, selling, and renting in India.
      To implement powerful search and filter functionality so users can find properties
       based on location, type, price, and other criteria.
                                                                                               6
      To provide admin control features for monitoring listings, verifying users, and
       removing inappropriate content.
      To promote transparency and trust in the real estate process by showing only verified
       listings and user ratings (in future versions).
      To build a scalable and extendable platform that can integrate with additional features
       like payment gateways, map APIs, or mobile applications.
HomeX brings several improvements compared to traditional and existing real estate listing
systems:
      Verified Listings: Unlike many online platforms with fake or outdated listings,
       HomeX includes admin verification before making any property live.
      Direct Communication: Most systems route users through multiple third parties;
       HomeX allows buyers and sellers to communicate directly, improving trust and speed.
      Localized Focus: Tailored specifically for the Indian real estate market, HomeX
       supports listings in small towns and tier-2/3 cities, not just metros.
      Advanced Filters & Sorting: Users can find exactly what they’re looking for using
       refined search tools, unlike older systems that offer basic filtering.
      No Hidden Charges: HomeX removes hidden costs by cutting out brokerage fees and
       offering a transparent system for users.
      Future-Ready: Designed with scalability in mind, HomeX can be enhanced with real-
       time maps, mobile app integration, and payment support.
                                                                                               7
                                4. Features of Homex
User Authentication & Roles
 User Registration/Login: Secure registration and login for buyers, sellers, and agents.
 Role-Based Access: Different dashboards for buyers, sellers, and admin users.
Property Management
 Add Property Listings: Sellers/agents can post properties with full details.
      Upload Images & Documents: Add property images, floor plans, and ownership
       documents.
 Edit/Delete Listings: Sellers can manage and update their property listings.
 Advanced Property Search: Search by location, type, price range, area, and more.
 Price & Area Sorting: Sort results by lowest/highest price or area size.
 Search by Keywords: Quick search using custom keywords (e.g., “3BHK in Pune”).
 Contact Seller Option: Buyers can send inquiries directly to sellers via the system.
                                                                                                 8
      Dashboard Analytics: View total users, active listings, recent activity, etc.
Responsive Design
      Cross-Browser Compatibility: Works on all major browsers like Chrome, Firefox, and
       Edge.
Additional Functionalities
      Dynamic Home Page: Highlights featured listings, trending properties, and quick
       links.
      SEO-Friendly URLs: Makes listings more visible on search engines (optional future
       upgrade).
      Database Backup Support: Backup functionality for admin to protect data (optional
       upgrade).
                                                                                           9
                               5. Technologies Used
5.1 Introduction to PHP:
     PHP started out as a small open source project that evolved as more and more people
     found out how useful it was. Rasmus Lerdorf unleashed the first version of PHP way
     back in 1994.
     •   PHP is an open source language, because PHP is freely downloaded from the
         internet.
     •   PHP is run on all the operating Systems like LINUX, UNIX, SUNSOLARIS,
         MICROSOFT, DOS, etc. So it is a platform independent.
• PHP is compatible with all databases like SQL, MYSQL, ORACLE, SYBASE etc.
                                                                                           10
5.3 Introduction to MySQL:
     MySQL is a relational database management system, or RDBMS. It has become the
     world's most popular open source database because of its consistent fast
     performance, high reliability and ease of use. PHP has MySQL extension which
     makes it really easy to access data in MySQL. MySQL is a database. The data in
     MySQL is stored in database objects called tables. A table is a collection of related
     data entries and it consists of columns and rows. Both PHP and MySQL support
     various platforms, including Windows.
5.4.1 HTML:
     HTML is the main mark-up language for creating web pages and other information
     that can be displayed in a web browser. The purpose of a web browser is to read
     HTML documents and compose them into visible or audible web pages. The browser
     does not display the HTML tags, but uses the tags to interpret the content of the
     page.
     HTML elements form the building blocks of all websites. HTML allows images and
     objects to be embedded and can be used to create interactive forms. It provides a
     means to create structured documents by denoting structural semantics for text such
     as headings, paragraphs, lists, links, quotes and written in languages such as Java.
     •   Topics covered under the html are:
                                                                                             11
    •   form, attributes , heading, paragraph
5.4.2 CSS:
    It is a style sheet language used for describing the presentation semantics (the look
    and formatting) of a document written in a mark-up language. It’s most common
    application is to style web pages written in HTML and XHTML, but the language
    can also be applied to any kind of XML document, including plain XML, Sand XUL.
    CSS is designed primarily to enable the separation of document content (written in
    HTML or a similar mark-up language) from document presentation, including
    elements such as the layout, colors, and fonts. This separation can improve content
    accessibility, provide more flexibility and control in the specification of presentation
    characteristics, enable multiple pages to share formatting, and reduce complexity and
    repetition in the structural content (such as by allowing for table less web design).
    CSS Used Concept:-
    •   CSS id and class
    •   Font, link, CSS borders, margin, cell padding.
5.4.3 JAVASCRIPT:
                                                                                               12
    JavaScript (JS) is an interpreted computer programming language. It was originally
     implemented as part of web browsers so that client side scripts could interact with the
     user, control the browser, communicate asynchronously, and alter the document
     content that was displayed. More recently, however, it has become common in both
     game development and the creation of desktop applications. It can also be used to
     allow the web page to display differently depending on the screen size or device on
     which it is being viewed.
• String functions
• Loops
• PHP Email
• File Upload
• PHP Sessions
• PHP Cookies
                                                                                               13
5.4.5 BOOTSTRAP:
Bootstrap includes a wide range of reusable UI components such as buttons, forms, modals,
carousels, alerts, navigation bars, and dropdowns. These components are easy to integrate and
highly customizable, enabling developers to maintain consistency across different pages of a
website or application. It also includes built-in support for typography, spacing, and icons,
making it ideal for building clean and professional-looking interfaces.
With Bootstrap, developers can create modern, user-friendly designs without writing
extensive custom CSS or JavaScript from scratch. It supports all major browsers and ensures
that web pages are visually consistent across different platforms. Whether building a simple
landing page or a complex web application, Bootstrap offers flexibility, responsiveness, and
speed, making it one of the most widely used front-end frameworks in the world today.
                                                                                                14
                            6. Functional Requirements
                 Functional requirements state what the system is required to do.
      Performance requirements:
      Performance requirements state how well the system is to do what it is to do. That is,
      performance is an attribute of function.
      Goals:
      The Software Requirements Specification (SRS) is a communication tool between
      stakeholders and software designers. The specific goals of the SRS are:
      • Facilitating reviews
      • Describing the scope of work
      • Providing a reference to software designers (i.e. navigation aids, document
         structure)
      • Providing a framework for testing primary and secondary use cases
                                                                                               15
     • Including features to customer requirements
     • Providing a platform for ongoing refinement (via incomplete specs or questions)
                                                                                         16
                             7. Requirement Specification
Requirements specification:
• It is easy to change.
                                                                                            17
                                     8. Feasibility Study
• Technical Feasibility
• Operational Feasibility
• Economical Feasibility
                                                                                                    18
                         9. Schedule of Activities
                                                       HTML         Complete
                                                       CSS
 1) Study background     2nd Jan to 19th Feb
                                                       Javascript
                                                       Bootstrap
                          21th Feb to 9th                            Complete
                               March                   PHP
2) Website requirement
                                                                             19
                10. Project screenshots and code explanation
 Header Section
Image 1
Header section of website include the info of admin(owner) of the website and include the
contact detail like phone number and email , on the upper right corner there are buttons for
login and register for users visiting website and by clicking on the buttons automatically
redirect user to login page .
Next come other pages button like about , properties , contact , submit properties ,all these
buttons have specifics page for user which give easy to operate experience to user.
                                                                                                20
   Footer Section
Image 2
In footer section there are brief intro of company with quick links for feed back and about
and contact info with various other social media accounts link
                                                                                              21
 Home Page
Image 3
Image 4
(In home page we are providing user with search filteration which include type of properties
like apartment ,villas, houses , farm houses etc and availability status and location . IMAGE 4
showing recents added properties on websites ).
                                                                                            22
                                            Image 5
(Scrolling down to home page ,we will see section that named as popular places and number
of properties we have from that location on websites , clicking on one place will redirect user
to page showing properties from that particular place only , also a type of search filteration
which focuses on desired location which make this website user friendly and easy to use.)
Image 6
                                                                                                 23
 About page
Image 7
(About page)
                              24
 Properties page
Image 8 (properties)
(On this page user will able to see the listed properties and on right side of the page there is
emi calculator and recent added properties , by clicking on individual properties website will
be redirected to the properties info and images )
Image 9
                                                                                                   25
                                           Image 10
(Image 9 and 10 shows properties details after a user has clicked on certain properties in
properties page )
Image 11
(Button of this page show the user/agent/builder who ever posted this properties on website
with his/her contact details and you can also message about any enquiry related to this
properties this will directly go to the user/agent/builder who ever posted this properties)
                                                                                              26
         Image 12
Image 13
(EMI calculator)
                               27
 Login /Register page
Image 14
Image 15
(User who have registered themselves once will have to go through this page to access their
                                         profile )
                                                                                         28
 User profile
Image 16
                                                29
 Submit properties
Image 17
(A registered user can add properties and edit or delete the properties added by him/her)
Image 18
 (Process of adding a new properties include adding complete details about the properties
                       including its images, location , floor plan etc)
                                                                                              30
                                         Image 19
Image 20
(Properties listed by registered user which can be edited and a user can update its status to
                                sold when ever deals close)
                                                                                            31
 Admin page
Image 21
Admin login (sensitive data which only admin can accesswill be shown after login )
Image 22
                                                                                        32
              Image 23
Image 24
                                          33
                      Image 25
                                                          34
 Database (MYsql)
Image 26
Image 27
                                                                            35
                       11. Code of website
 Homepage header section
Image 28
Image 28
                                             36
 Home page footer section
Image 29
Image 30
                                        37
 Homepage
Image 31
Image 32
                        38
Image 33
Image 34
           39
Image 35
Image 36
           40
   Properties show page
Image 37
Image 38
                                      41
Image 39
Image 40
           42
                 Image 41
 Login page
Image 42
                            43
Image 43
Image 44
           44
Image 45
Image 46
           45
                                  12. Future and scope
   Mobile App Integration
    Building mobile apps ensures users can access listings anytime, enhancing reach and user
    convenience, especially in mobile-first regions like India where smartphones dominate
    internet access.
   Advanced Search Filters
    Allow users to filter by amenities, floor type, age of property, vastu compliance, or
    property status. This provides a more precise search experience, increasing relevance and
    satisfaction.
   Geolocation-Based Search
    Enable users to find properties near their current location using GPS. It helps buyers
    explore options in specific areas without typing addresses, especially useful while on-site.
   Property Comparison Tool
    Let users compare features, prices, locations, and amenities of multiple properties side by
    side. This aids decision-making and keeps users engaged longer on the platform.
   Real-Time Chatbot
    Add a chatbot to answer basic queries, guide users, and collect leads 24/7. It improves
    customer support and reduces manual admin workload significantly.
   3D Virtual Tours / VR Integration
    Allow users to virtually walk through properties using 360° images or VR. It helps
    remote buyers and builds confidence before scheduling in-person visits.
   Map-Based Listings View
    Display properties on an interactive map so users can visually explore listings by location.
    It enhances spatial understanding and is helpful in densely populated urban areas.
   User Activity Dashboard
    Give users a personalized space showing saved searches, favorite listings, contact history,
    and recommended properties. This improves retention and overall platform experience.
   Document Upload and Sharing
    Allow users to upload ownership documents, floor plans, or sale deeds. Buyers can view
    these files, promoting transparency and speeding up verification.
   Bidding or Auction Feature
    Allow users to bid on properties or participate in time-limited auctions. It creates urgency
    and is especially useful for distressed or time-sensitive sales.
                                                                                              46
                                      13. Conclusion
This project aimed to design and develop a fully functional Real Estate Buying and Selling
Website using core web technologies such as PHP, HTML, CSS, and a MySQL database.
The primary objective was to create a platform that allows users to buy, sell, and search for
real estate properties with ease and convenience, while ensuring secure data management and
a responsive interface.
Throughout the development process, PHP played a critical role in building the backend
functionality of the website, handling user interactions, server-side logic, form submissions,
session management, and data processing. It was integrated with a MySQL database to store
and manage information such as user profiles, property listings, images, and user queries. The
front end was designed using HTML for content structure and CSS for visual presentation,
ensuring a clean, intuitive, and user-friendly interface.
The system allows users to register and log in securely, post property listings with images and
descriptions, search for properties based on various filters such as location and price, and
contact sellers through an inquiry form. All user and property data are stored in the MySQL
database, allowing for dynamic content rendering and a seamless user experience.
This project not only helped in applying technical knowledge learned during the coursebut
also deepened the understanding of full-stack web development, database connectivity, web
design principles, and data validation techniques. The practical implementation of CRUD
(Create, Read, Update, Delete) operations, user authentication, and dynamic content loading
provided real-world exposure to web development challenges and solutions.
Despite a few obstacles during the development phase, including managing file uploads,
handling relational data, and ensuring data security, the project was successfully completed
with all core functionalities working as expected. These challenges offered valuable learning
experiences, particularly in error handling, debugging, and optimizing code for performance.
In conclusion, the Real Estate Website project demonstrates how a complete, database-driven
web application can be built using fundamental technologies. It successfully meets its goals
of connecting buyers and sellers on a digital platform and streamlining the process of
property transactions.
                                                                                                47
                     14. Bibliography
1. www.youtube.com
2. www.99acres.com
3. www.magicbrick.com
4. www.olx.com
5. www.housing.com
48