Skip to content

The backend for the android app offloading project.

Notifications You must be signed in to change notification settings

farzonl/cs6250-server

Repository files navigation

cs6250-server

Codacy Badge

Required Tools to Build

  • JDK8
  • Android Studio
    • Android Testing Device
      • Android Emulator or Physical Device
      • Running Android 8.0
      • OpenCV Manager APK installed (See "Android Client Libs" Below)
  • Eclipse IDE

Required Libraries to Build Server

Initialize Submodule

Follow the Git Book by Scott Chacon and Ben Straub, on how to initilize the cs650 submodule:

cd ./cs6250
git submodule init
git submodule update

Required Libraries to Build Android Client

  • OpenCV-3.3.0 for Android
    • Copy the contents of OpenCV-android-sdk/sdk/native/libs/ from the downloaded ZIP...
    • Into ./cs6250/openCVLibrary330/src/main/jniLibs/
    • Also contains the APK for the emulator, if needed

Iperf3:


  • This is the standard tool we use to measure the quality of a network
  • connection. To compile this go the cs6250 submodule folder. It will be under app/jni.
  • Copy the tar ball to another directory and decompress it. Then type the following commands:
* $ ./configure
* $ make

* go to the source folder. There should an "iperf3" executable. Run this in a
* terminal using:

* $ iperf -s

* This will start up the server side of the bandwidth measurement tool

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •