Source code

The source code of phyphox has been published under the GNU General Public Licence since phyphox version 1.1.0.

Note: The names “phyphox” and “RWTH Aachen University” as well as the RWTH Aachen logo are registered trademarks.

The app and all of its parts are developed by students and researchers who do not necessarily have a software development background. Therefore, you will find many passages in our code that is not best practice. Any help in improving our code is welcome.

phyphox-android
Android source, includes phyphox-experiments and phyphox-webinterface as subrepositories

phyphox-arduino
The phyphoxBle Arduino library to easily integrate phyphox into Arduino projects via Bluetooth Low Energy.

phyphox-experiments
Phyphox experiment definitions, which are provided with the app

phyphox-ios
iOS source, includes phyphox-experiments and phyphox-webinterface as subrepositories

phyphox-translation (not public)
This contains the translations from experiment definitions and app store entries. It is synchronized manually to the experiments repository through a python script. Its main purpose is to conveniently provide translatable resources to our translation system.

phyphox-webeditor (not public)
The web-based editor to create and modify phyphox experiment-files in a GUI

phyphox-webinterface
This is the webinterface served by the webserver in the app when the “remote access” feature is activated