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.
Initial Look |
---|
Features |
Integrity Check Issues |
-
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.
Used GO-FIS-API for backend services.
To test this FIS (File Integrity Surveillance) App, follow these steps:
- Clone the Repository: Clone this repository to your local machine using Git.
$ git clone https://github.com/ayato91/Fair-Files.git
-
Set Up Your Flutter Environment: Ensure you have Flutter and Dart installed on your development machine. Follow the Flutter installation guide for detailed instructions.
-
Install Dependencies: Navigate to the project directory and run the following command to install the app's dependencies:
$ flutter pub get
- Run the App: Launch the app on an emulator or physical device by running the following command:
$ flutter run
- Start Exploring: Select files, generate IDs and check their integrity.
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!