Loading...
Degree
Bachelor of Science (Computer Science)
Department
Department of Computer Science
School
School of Mathematics and Computer Science (SMCS)
Advisor
Dr. Ahmed Akhtar, Assistant Professor, Department of Computer Science
Co-Advisor
Muhammad Adil Saleem, PhD Scholar
Keywords
Fintech, Blockchain, Tokenization, Fractional Real Estate
Abstract
BlockLease is a full-stack, blockchain-powered real estate investment platform designed to address the high entry barriers, inefficiencies, and lack of transparency in traditional property investment, particularly in Pakistan where real estate ownership is often inaccessible to middle-income earners, young professionals, and expatriates due to large capital requirements. The project aims to democratize real estate investment by enabling fractional ownership of properties, allowing users to invest with significantly lower amounts while benefiting from secure, transparent, and automated asset management through blockchain technology, tokenization and smart contracts. The platform also incorporates a secondary marketplace for P2P and PMM trading, along with user and market analytics and agentic insights.
Tools and Technologies Used
The complete project was deployed on IBA’s High Performance Computing (HPC) cluster and operated within a fully dockerized environment using Docker Compose. The system followed a monorepo architecture managed with Nx and required Node.js (>=18.0.0), npm (>=8.0.0), Python 3.11 for the AI agent, and Docker for deployment and orchestration. The frontend was developed using React 19, Vite 7, Tailwind CSS, and ethers.js for Web3 integration, while the backend used Node.js with TypeScript, Express, Prisma ORM, Kafka, Redis, and JWT-based authentication. Smart contracts were developed in Solidity using Hardhat and implemented ERC-1155 token standards along with ERC-4337 account abstraction. The AI agent was built using FastAPI, LangChain, Ollama, and ChromaDB. Supporting infrastructure included PostgreSQL, ClickHouse, IPFS, Nginx, Apache Spark, Apache Airflow, and a local Hardhat blockchain network for smart contract interaction and testing.
Methodology
The project followed an Agile Scrum methodology with 2week sprints, chosen for its iterative approach that enabled frequent testing, evaluation, and refinement of blockchain components throughout the development process. Sprint planning was centered around deliverable modules, with each sprint producing functional components that could be demonstrated, tested, and improved incrementally. Bi-weekly standups were conducted to maintain team coordination and track progress, while sprint retrospectives were used to identify and resolve technical challenges related to blockchain development and system integration.
Document Type
Restricted Access
Submission Type
BSCS Final Year Project
Recommended Citation
Imam, S., Siddiqi, A., & Ahmed, S. R. (2026). BlockLease. Retrieved from https://ir.iba.edu.pk/fyp-bscs/53
Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.
COinS
