Skip to content

A flutter based application for checking integrity of a file in a user friendly manner.

Notifications You must be signed in to change notification settings

ayato91/Fair-Files

Repository files navigation

Fair Files

A FIS (File Integrity Surveillance) App for checking the Integrity of a file and make sure if the file content has been modified or not. BLAKE-2b Algorithm is used for checking the Integrity of files.

Screenshots

Initial Look
App Body
Features
App Body
Integrity Check Issues
App Body

Features

  • Easy to Use: Upload a file to get a unique ID. Use that ID and File to check its integrity.

  • History Feature: File Name and its associated ID can be shown in History tab.

  • User Friendly UI: Clean and intuitive User Interface(UI), different status releted messages for better user experience.

API Resources

Used GO-FIS-API for backend services.

Getting Started

To test this FIS (File Integrity Surveillance) App, follow these steps:

  1. Clone the Repository: Clone this repository to your local machine using Git.
    $ git clone https://github.com/ayato91/Fair-Files.git
  1. Set Up Your Flutter Environment: Ensure you have Flutter and Dart installed on your development machine. Follow the Flutter installation guide for detailed instructions.

  2. Install Dependencies: Navigate to the project directory and run the following command to install the app's dependencies:

    $ flutter pub get 
  1. Run the App: Launch the app on an emulator or physical device by running the following command:
    $ flutter run
  1. Start Exploring: Select files, generate IDs and check their integrity.

Dependencies

The app relies on several Flutter packages and libraries, including:

  • flutter_bloc for state management of the app.
  • file_picker for select and pick the file.
  • http for fetch and post data to the backend server.

For adding any package:

    $ flutter pub add package_name

You can find the complete list of dependencies in the pubspec.yaml file. Follow the pub.dev for more dependencies.

Thank You!

About

A flutter based application for checking integrity of a file in a user friendly manner.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published