{"id":15398048,"url":"https://github.com/farzonl/cs6250-server","last_synced_at":"2025-09-10T03:33:04.150Z","repository":{"id":69082542,"uuid":"136877125","full_name":"farzonl/cs6250-server","owner":"farzonl","description":"The backend for the android app offloading project.","archived":false,"fork":false,"pushed_at":"2018-08-28T03:08:41.000Z","size":29827,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-02T02:26:28.181Z","etag":null,"topics":["android","iperf3","networking","offloading","offloading-framework","opencv"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/farzonl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-11T05:08:34.000Z","updated_at":"2019-09-05T20:23:07.000Z","dependencies_parsed_at":"2023-03-11T05:07:22.470Z","dependency_job_id":null,"html_url":"https://github.com/farzonl/cs6250-server","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farzonl%2Fcs6250-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farzonl%2Fcs6250-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farzonl%2Fcs6250-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farzonl%2Fcs6250-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/farzonl","download_url":"https://codeload.github.com/farzonl/cs6250-server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245948416,"owners_count":20698803,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","iperf3","networking","offloading","offloading-framework","opencv"],"created_at":"2024-10-01T15:40:39.007Z","updated_at":"2025-03-28T00:29:24.576Z","avatar_url":"https://github.com/farzonl.png","language":"Java","readme":"# cs6250-server\n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/78aaf29c243e4b6d8dc3e4eba46ddff7)](https://app.codacy.com/app/farzonl/cs6250-server?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=farzonl/cs6250-server\u0026utm_campaign=badger)\n\n## Required Tools to Build\n* JDK8\n* Android Studio\n  * Android Testing Device\n    * Android Emulator or Physical Device\n    * Running Android 8.0\n    * OpenCV Manager APK installed (See \"Android Client Libs\" Below)\n* Eclipse IDE\n\n## Required Libraries to Build Server\n* All `\u003cclasspathentry\u003e` entries of `kind=\"lib\"` in [the .classpath file](./.classpath) specify JARs which must be downloaded and placed (Unix: requires building, Windows: prebuilt available) into the relative locations specified in the file (ignore \"cs6250/gradle/...\") (ensure that OpenCV native libraries are in their location, see the `\u003cattribute\u003e` child tag in the file (DLL, x86, and x64))\n  * Download Links\n    * [avro-1.8.2](http://www.gtlib.gatech.edu/pub/apache/avro/avro-1.8.2/java/avro-1.8.2.jar)\n    * [jackson-mapper-asl-1.9.13](http://central.maven.org/maven2/org/codehaus/jackson/jackson-mapper-asl/1.9.13/jackson-mapper-asl-1.9.13.jar)\n    * [jackson-core-asl-1.9.13](http://central.maven.org/maven2/org/codehaus/jackson/jackson-core-asl/1.9.13/jackson-core-asl-1.9.13.jar)\n    * [avro-ipc-1.8.2](http://www.gtlib.gatech.edu/pub/apache/avro/avro-1.8.2/java/avro-ipc-1.8.2.jar)\n    * [netty-3.10.6](http://central.maven.org/maven2/io/netty/netty/3.10.6.Final/netty-3.10.6.Final.jar)\n    * [slf4j-1.7.25](http://central.maven.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar)\n    * [commons-compress-1.15](http://central.maven.org/maven2/org/apache/commons/commons-compress/1.15/commons-compress-1.15.jar)\n    * OpenCV\n      * [Win](https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.3.0/opencv-3.3.0-vc14.exe/download)\n      * [Unix](https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/3.3.0/opencv-3.3.0.zip/download)\n\n## Initialize Submodule\nFollow the [Git Book](https://git-scm.com/book/en/v2/Git-Tools-Submodules#_cloning_submodules) by Scott Chacon and Ben Straub, on how to initilize the cs650 submodule:\n```sh\ncd ./cs6250\ngit submodule init\ngit submodule update\n```\n\n## Required Libraries to Build Android Client\n* [OpenCV-3.3.0 for Android](https://sourceforge.net/projects/opencvlibrary/files/opencv-android/3.3.0/opencv-3.3.0-android-sdk.zip/download)\n  *  Copy the contents of `OpenCV-android-sdk/sdk/native/libs/` from the downloaded ZIP...\n  * Into `./cs6250/openCVLibrary330/src/main/jniLibs/`\n  * Also contains the APK for the emulator, if needed\n\n## Iperf3:\n  ------\n  * This is the standard tool we use to measure the quality of a network\n  *  connection. To compile this go the cs6250 submodule folder. It will be under app/jni.\n  *  Copy the tar ball to another directory and decompress it. Then type the following commands:\n\n    * $ ./configure\n    * $ make\n\n    * go to the source folder. There should an \"iperf3\" executable. Run this in a\n    * terminal using:\n\n    * $ iperf -s\n\n    * This will start up the server side of the bandwidth measurement tool\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarzonl%2Fcs6250-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffarzonl%2Fcs6250-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarzonl%2Fcs6250-server/lists"}