/Best_time_to_commute_Android/Android_federated_learning/AndroidWorker/README.md
https://github.com/aksht94/UdacityOpenSource · Markdown · 29 lines · 19 code · 10 blank · 0 comment · 0 complexity · 219004d228c077ea57835942ab50494e MD5 · raw file
- [](https://travis-ci.org/OpenMined/AndroidWorker)
- 
- See publication in [PySyft for Android. Extending OpenMined to mobile devices](https://medium.com/@mccorby/pysyft-android-b28da47a767e)
- # Android Worker
- The Android Worker is an app that connects to a PySyft worker and performs the operations on its behalf. It is part of a setup that uses a socket server, a socket client and the app itself which is another socket client
- ## Quick start
- * Start the socket server
- * There is an example provided in the code of Grid: `socketio_server_demo.py`
- * Start a Jupyter notebook and create a `WebsocketIOClientWorker` object.
- * Note that you need to provide strategies for serialization and compression
- * See the example `examples/experimental/Sockets/Socket%20Bob.ipynb`
- * Run the app
- * Execute the operations in the notebook and see how Android handles them!
- #### Notes
- * The project is still in an early stage and only some PySyft operations are implemented: `send`, `get`, `add`, `delete`, `mul`
- * Make sure the socket server, the client in the notebook and the app all point to the same host/port
- * To run the setup locally, it is better to use an Android emulator
- ## PySfyt Version
- This app has been tested with PySyft 0.1.19a1