Skip to content

Latest commit

 

History

History
106 lines (79 loc) · 2.57 KB

File metadata and controls

106 lines (79 loc) · 2.57 KB

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