Skip to content

TranspaRent is a comprehensive rental property application that integrates blockchain technology and AI-powered features to streamline the rental process, ensuring efficiency, security, and transparency.

Notifications You must be signed in to change notification settings

ameerahaider/TranspaRent

 
 

Repository files navigation

TranspaRent

Overview

TranspaRent is an innovative rental property management application designed to bring efficiency, security, and transparency to the rental process. By integrating blockchain technology, it ensures immutable and transparent contract management, reducing disputes and enhancing trust. The AI-powered backend leverages machine learning to provide intelligent insights and automation, streamlining operations for property managers and tenants alike. The client application offers a user-friendly interface for seamless interaction with the system, making rental management more accessible and effective.

Project Structure

The project is divided into three main components:

  • Blockchain: Handles contract management using blockchain technology.
  • AI: AI-powered backend services.
  • Client: Frontend client application.

Prerequisites

Make sure you have the following installed:

  • Node.js
  • Python 3.x
  • Truffle
  • Flask

Setup Instructions

1. Blockchain

  1. Navigate to the Blockchain directory:

    cd Blockchain
  2. Deploy the contracts:

    truffle migrate --reset --config ./truffle-config.cjs

2. AI

  1. Navigate to the AI directory:

    cd AI
  2. Start the Flask server:

    python flaskapp.py

3. Client

  1. Navigate to the Client directory:

    cd Client
  2. Install the necessary dependencies:

    npm install
  3. Start the development server:

    npm run dev

Running the Project

To run the entire project, follow these steps:

  1. Open three separate terminal windows or tabs.

  2. In the first terminal, deploy the blockchain contracts:

    cd Blockchain
    truffle migrate --reset --config ./truffle-config.cjs
  3. In the second terminal, start the AI backend:

    cd AI
    python flaskapp.py
  4. In the third terminal, start the client application:

    cd Client
    npm run dev

Project Team

Supervisors

About

TranspaRent is a comprehensive rental property application that integrates blockchain technology and AI-powered features to streamline the rental process, ensuring efficiency, security, and transparency.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 70.4%
  • Solidity 18.5%
  • HCL 7.6%
  • Shell 1.3%
  • Python 1.0%
  • Dockerfile 0.5%
  • Other 0.7%