Blockchain-based Land Registries System
1.Background/ Problem Statement
People seeking to buy Land often have to go through rigorous surveying and researching to find a plot that suits their needs and matches their budget. Even after a person finds the ideal land, they might find themselves swamped with paperwork and documentation to get the land transferred and registered under their name.
Personal data required to successfully execute the paperwork of a land deal is often very sensitive and it is highly crucial that the data be properly safeguarded to prevent it from falling into the wrong hands.
This Blockchain based Land Registries System comprises the following two entities: The Registrar (i.e., The Admin) and The User.
Once the User has created their profile and logged in to the system, they can look for land available for sale and view relevant details about the current owner and the pending status.
Users can bookmark plots that they like and later view them under the bookmarks section of the application.
The Registrar can add, view, or update details about the land along with information pertaining to the ownership. They can also verify the data with blocks created to find signs of tampering
- Working of the Project
In this system, the registrar is the only person who can add new land entry/ transferring/selling etc. with all user, land and valuation information. Since we are saving the data with blockchain nobody can temper any information and if they did the registrar will know it. The User app has the ability to get details about a land or a request and can bookmark it. Well User cannot see history about the land but only the current owner details.
- Advantages
- Land details can be edited/added only by Laible and cannot be tampered
- User can monitor all the chain and status
- System Description
The system comprises of 2 major modules with their sub-modules as follows:
Registrar:
- Login:
- Admin can login using id and password.
- Land List:
- Add/update /view.
- filter by state/city/District/Taluka/pin code
- list of lands
- Owner details past/present
- (Verify data with block created to know if its tampered or no)
- Sell/Transfer
- New Entry
User App:
- Register:
- Create an account to use the app.
- Login:
- User can login in his personal account using id and password.
- Profile:
- User can view and update his profile.
- Change Password:
- can change the password within app
- Search Land:
- Search by Land id/request id
- Current Owner or pending status of a Land
- Bookmark a land
- Bookmark:
- List of Bookmark
- Owner or pending status of a Land
- Remove Bookmark
- Project Life Cycle
The waterfall model is a classical model used in system development life cycle to create a system with a linear and sequential approach. It is termed as waterfall because the model develops systematically from one phase to another in downward fashion. The waterfall approach does not define the process to go back to the previous phase to handle changes in requirement. The waterfall approach is the earliest approach that was used for software development
- System Requirement
- 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
- Wrong inputs will affect the project outputs.
- Internet Connection is mandatory
- The android mobile user will not be able to insert or view details if the server goes down. Thus, there is disadvantage of single point failure.
- User cannot request anything
- User cannot update anything
- Land details are open to all
- Application – This System can be used by any institution or body which wants to digitize the land registration system.
- Reference
- https://docs.microsoft.com/en-us/dotnet/
- https://stackoverflow.com/
- https://www.tutorialspoint.com/index.htm
- https://medium.com/