Real Estate Booking System using Smart Contract
1.Background/ Problem Statement
We are living in the age of decentralization and the removal of middlemen. The digital era is slowly transforming and replacing traditional methods. The benefit of this new technology is that it aims toward the decentralization and removal of third parties. It enables payments to be sent directly between parties without the need for a financial institution, such as a bank, to act as a middleman.
Our Real-Estate booking System using Smart Contract blockchain technology could be applied to real estate transactions and minimize the need for third-party involvement. Blockchain technology could contribute to more efficient and transparent systems compared to traditional centralized solutions.
Our project allows users to book a property and make secure payments with the help of Smart Contracts. In cirrus’s core wallet, the admin creates an account for each user and updates the wallet information in their profile and the transaction is done using the Cirrus API. In this project, the front-end involves Html, CSS, and JavaScript and the back-end involves ASP.NET. The IDE used is Visual Studio and the database is MSSQL.
- Working of the Project
In this system, the admin has the authority to manage real estate and user details. The list of registered real estate and users will be displayed. From the list, they can view, approve, block and delete real estate and users. Feedback and ratings from real estate to users and user’s feedback to real estate can be viewed by the admin. The admin can view information about cirrus core and also the wallet details of real estate and users.
The real estate will need to register first for uploading property details and add its details to get a suitable use for it. They can view, add, update and delete the property details. They can also create, confirm and terminate the contract of token or partial payment of the flat. The real estate can view all the user details. All the previous transactions can be viewed as well as the rating and feedback from the user.
The user has to register their account for booking a property. All the properties that are available for bookings are listed and the user can apply a filter by amount range and location. The user can view the property details, deposit details and confirmation of the contract with its details. They can make payments such as tokens, partial payments, remaining balances etc. Also, they can view all their transaction history.
- Advantages
- It is easy to maintain.
- It is user-friendly.
- The system allows users to view all the available property details easily.
- The user can secure payments with help of smart contracts.
- System Description
The system comprises 3 major modules with their sub-modules as follows:
- ADMIN
- Login: The admin can log in to the system using a username and password.
- Manage Real-estate: The list of registered Real estate. Admin can view/Approve/Block/Delete Real-estate.
- Manage Users: The list of registered Users. Admin can view/Approve/Block/Delete Users.
- Real-estate ratings: The feedback and ratings of the Real estate given by Users will be listed here.
- User Ratings: The feedback and ratings of Users given by Real estate will be listed here.
- Cirrus Dashboard: The information about cirrus core use. And wallet details of Real estate and Users.
- Logout: The admin can log out from the system.
- REAL ESTATE
- Register: The Real-estate can register to the system for uploading property on booking details and get a suitable User for it.
- Login: Login to the System using login credentials.
- Home Page: The main page of the Real-estate module.
- Manage property details: Real-Estate can view, add, update, and delete property details.
- Manage Contract: The Admin can create, confirm, and terminate the contract of Token or partial payment of the flat. Also, can view the contract details.
- View User: They can view details of the user.
- Transaction History: They can view the history of all transactions.
- Rating: Real estate can give the rating with feedback about the user.
- Logout: The real estate can log out from the system.
- USER
- Register: The User can register to the system for booking property.
- Login: Login to the System using login credentials.
- Home: The main page of the User Module.
- Property Details: List of available properties with details. Filter property by amount range and location.
- Contract details: The Confirmation of property details and deposit details. The Contract details like (amount, date time, location, and Real estate details).
- Pay To Real estate: The User can make payment from this module. It can be token, partial payment, remaining balance etc.
- Transaction History: They can view the history of all transactions.
- Rating: Users can give the rating with feedback about the Real-estate.
- Logout: The user can log out from the system.
- Project Life Cycle
The waterfall model is a classical model used in the system development life cycle to create a system with a linear and sequential approach. It is termed a waterfall because the model develops systematically from one phase to another in a downward fashion. The waterfall approach does not define the process to go back to the previous phase to handle changes in requirements. The waterfall approach is the earliest approach that was used for software development.
- System Requirements
- Hardware Requirement
- Laptop or PC
- Windows 7 or higher
- I3 processor system or higher
- 4 GB RAM or higher
- 100 GB ROM or higher
- Software Requirement
- Laptop or PC
- Visual Studio 2019
- SQL Server Management Studio latest
- Limitation/Disadvantages
- The user must add all their personal details when applying for booking Real-Estate, otherwise, the application will get rejected.
- Application – This application will help users to book a property and make secure payments with the help of Smart Contracts.
- Reference
- https://risingmax.com/blog/blockchain-smart-contract-in-real-estate/
- https://www.researchgate.net/publication/327815849_The_Impact_of_Blockchain_Technology_on_the_Real_Estate_Sector_Using_Smart_Contracts
- https://www.ijraset.com/research-paper/real-estate-land-transaction-system-with-blockchain