Abhishek-Dobliyal / Steganographer

A responsive and material design inspired mobile app to implement Steganography.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Stegnographer

A responsive and material design inspired mobile app to implement Steganography.

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Installation and Dependencies

Usage

  • Open up Terminal/CMD and type in:
flutter doctor

This should result in the following output on your Terminal/CMD window

[✓] Flutter (Channel stable, 2.2.1, on macOS 11.4 20F71 darwin-x64, locale
    en-GB)
[✓] Android toolchain - develop for Android devices (Android SDK version
    30.0.3)
[✗] Xcode - develop for iOS and macOS
    ✗ Xcode installation is incomplete; a full installation is necessary for
      iOS development.
      Download at: https://developer.apple.com/xcode/download/
      Or install Xcode via the App Store.
      Once installed, run:
        sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
        sudo xcodebuild -runFirstLaunch
    ✗ CocoaPods not installed.
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin
        code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To install see
      https://guides.cocoapods.org/using/getting-started.html#installation for
      instructions.
[✗] Chrome - develop for the web (Cannot find Chrome executable at
    /Applications/Google Chrome.app/Contents/MacOS/Google Chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[✓] Android Studio (version 4.2)
[✓] VS Code (version 1.56.2)

(Make sure that a tick mark appears in front of Flutter, Android Toolchain and Android Studio/ VS Code. XCode is meant for iOS development so it is optional)

  • If everything is set up correctly then navigate to project's directory. Open up Terminal/CMD and type in:
flutter pub get
flutter run
  • The above commands will install all the dependencies required by the app and Install the app on emulator/physical device. (whichever is available)

  • Now navigate to the 'backend' directory and type in:

pip install -r requirements.txt
python app.py
  • The above commands will install all the dependencies required by the backend and run a Flask server.

  • Voila! Your app is ready to serve you.

Note

  • Kindly do not delete, rename or modify any file. (unless you know what you are doing)

  • The Flask server can be deployed to hosting platforms so that the backend can be accessed over the internet.

  • As of now the app only supports .PNG file format.

About

A responsive and material design inspired mobile app to implement Steganography.


Languages

Language:Dart 83.1%Language:Python 14.9%Language:Swift 1.4%Language:Kotlin 0.5%Language:Objective-C 0.1%