Skip to content

Latest commit

 

History

History
102 lines (61 loc) · 4.15 KB

readme.md

File metadata and controls

102 lines (61 loc) · 4.15 KB

Blockchain Flight Maintenance System

Overview

This project aims to decentralize the flight maintenance system by utilizing blockchain technology. The primary objectives include ensuring the originality of aircraft, recording its complete history, and preventing data tampering through the use of blockchain. Additionally, the project incorporates AI for text-to-text and image-to-text responses, providing an interactive and decentralized interface for various users. Each user is granted different functionalities, and the system features responsive user interfaces for diverse devices. Users can also track live flight traffic through API calls.

Features

1. Blockchain Technology

  • Originality Verification: Utilize blockchain to verify the originality of aircraft by storing relevant details in an immutable ledger.

  • Complete History: Record and secure the complete history of each aircraft, ensuring transparency and traceability.

  • Data Tamper-Resistance: Leverage blockchain's tamper-resistant nature to prevent unauthorized modifications to the stored data.

2. AI Integration

  • Text-to-Text Responses: Implement AI for text-based interactions, allowing users to query and receive responses regarding flight maintenance.

  • Image-to-Text Responses: Utilize AI to process images and extract relevant information, enhancing the system's capabilities.

3. Decentralized Interfaces

  • User-Specific Functionalities: Provide different functionalities for each user type within the decentralized system, ensuring tailored experiences.

  • Responsive UI: Implement an interactive user interface that adapts to various screen sizes and devices for a seamless user experience.

4. Live Flight Traffic Tracking

  • API Integration: Enable users to track live flight traffic using API calls, enhancing real-time monitoring capabilities.

Getting Started

Follow these steps to set up and run the Blockchain Flight Maintenance System locally:

  1. Clone the repository:

    git clone https://github.com/viser9/Skyline.git
  2. Install dependencies:

    cd skyline/frontend
    npm install
  3. Configure the system by updating the necessary settings and API keys.

  4. Run the system:

    npm start

User Roles and Functionalities

1. Maintenance Personnel

  • View and update maintenance records.
  • Access the complete maintenance history of an aircraft.

2. Aviation Authorities

  • Verify and validate aircraft originality.
  • Access and audit the complete history of any registered aircraft.

3. AI System Users

  • Query the system for maintenance-related information using text or images.
  • Receive AI-generated responses for queries.

4. General Users

  • Track live flight traffic.
  • Access basic information about registered aircraft.

Technologies Used

  • Blockchain - Solidity
  • AI Services - Google-Gemini-Pro,Google-Gemini-Vision-Pro;
  • Web Development - React,Bootstrap,MUI

Contributors

License

This project is licensed under the MIT License. Feel free to contribute and modify as needed.

Project Snippetes

Screenshot 2024-01-14 at 10 51 31 AM Screenshot 2024-01-14 at 10 49 09 AM Screenshot 2024-01-14 at 10 51 18 AM Screenshot 2024-01-14 at 10 51 04 AM Screenshot 2024-01-14 at 10 49 18 AM