├── .gitignore ├── .gitmodules ├── Django Project ├── manage.py ├── purple_robot │ ├── __init__.py │ ├── minutely_chronograph.sh │ ├── requirements.pip │ ├── settings.py │ ├── urls.py │ └── wsgi.py └── purple_robot_app │ ├── __init__.py │ ├── admin.py │ ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ └── extract_readings.py │ ├── migrations │ ├── 0001_initial.py │ ├── 0002_auto__add_field_purplerobotpayload_user_id.py │ ├── 0003_auto__add_purplerobotreading.py │ ├── __init__.py │ └── __init__.pyc │ ├── models.py │ ├── tests.py │ ├── urls.py │ └── views.py ├── Documentation └── warnings.md ├── Helpers ├── Activity Detector Helper │ ├── .gradle │ │ └── 1.10 │ │ │ └── taskArtifacts │ │ │ ├── cache.properties │ │ │ ├── cache.properties.lock │ │ │ ├── fileHashes.bin │ │ │ ├── fileSnapshots.bin │ │ │ ├── outputFileStates.bin │ │ │ └── taskArtifacts.bin │ ├── .idea │ │ ├── .name │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── libraries │ │ │ ├── appcompat_v7_19_1_0.xml │ │ │ ├── play_services_4_4_52.xml │ │ │ └── support_v4_19_1_0.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── scopes │ │ │ └── scope_settings.xml │ │ ├── vcs.xml │ │ └── workspace.xml │ ├── Activity Detector Helper.iml │ ├── app │ │ ├── app.iml │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── edu │ │ │ │ └── northwestern │ │ │ │ └── cbits │ │ │ │ └── activitydetector │ │ │ │ └── app │ │ │ │ ├── ActivityRecognitionIntentService.java │ │ │ │ ├── ActivityUtils.java │ │ │ │ ├── DetectionRemover.java │ │ │ │ ├── DetectionRequester.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── drawable-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── drawable-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── drawable-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── drawable-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── menu │ │ │ └── menu.xml │ │ │ ├── values-v11 │ │ │ └── styles.xml │ │ │ ├── values-v14 │ │ │ └── styles.xml │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── import-summary.txt │ └── settings.gradle ├── Google Activity Detector Helper │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── gradle │ │ │ └── org.springsource.ide.eclipse.gradle.core.prefs │ │ └── org.eclipse.jdt.core.prefs │ ├── AndroidManifest.xml │ ├── ic_launcher-web.png │ ├── libs │ │ └── android-support-v4.jar │ ├── proguard-project.txt │ ├── project.properties │ ├── res │ │ ├── drawable-hdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ │ └── ic_launcher.png │ │ ├── layout │ │ │ └── activity_main.xml │ │ ├── menu │ │ │ └── menu.xml │ │ ├── values-v11 │ │ │ └── styles.xml │ │ ├── values-v14 │ │ │ └── styles.xml │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ └── values │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ └── src │ │ └── edu │ │ └── northwestern │ │ └── cbits │ │ └── activitydetector │ │ └── app │ │ ├── ActivityRecognitionIntentService.java │ │ ├── ActivityUtils.java │ │ ├── DetectionRemover.java │ │ ├── DetectionRequester.java │ │ └── MainActivity.java ├── Purple Watch │ ├── .classpath │ ├── .project │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── AndroidManifest.xml │ ├── ic_launcher-web.png │ ├── proguard-project.txt │ ├── project.properties │ ├── res │ │ ├── drawable-hdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ │ └── ic_launcher.png │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── fragment_main.xml │ │ ├── menu │ │ │ └── main.xml │ │ ├── values-v11 │ │ │ └── styles.xml │ │ ├── values-v14 │ │ │ └── styles.xml │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ └── values │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ └── src │ │ └── edu │ │ └── northwestern │ │ └── cbits │ │ └── purplewatch │ │ ├── AccelData.java │ │ ├── DataReceiver.java │ │ └── MainActivity.java └── Shion Helper │ ├── AndroidManifest.xml │ ├── ic_launcher-web.png │ ├── libs │ ├── HockeySDK-3.0.1.jar │ ├── android-support-v4.jar │ └── asmack-android-19-0.8.10.jar │ ├── proguard-project.txt │ ├── project.properties │ ├── res │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── layout │ │ └── layout_settings_activity.xml │ ├── menu │ │ └── main.xml │ ├── values-v11 │ │ └── styles.xml │ ├── values-v14 │ │ └── styles.xml │ ├── values-w820dp │ │ └── dimens.xml │ └── values │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── src │ └── edu │ └── northwestern │ └── cbits │ └── purple_robot │ └── shionhelper │ ├── MainActivity.java │ └── ShionService.java ├── LICENSE.GPLv3 ├── Media Sources └── pr-icons.psd ├── PhoneGapTester ├── .classpath ├── .project ├── .settings │ └── org.eclipse.jdt.core.prefs ├── AndroidManifest.xml ├── assets │ └── www │ │ ├── cordova.js │ │ ├── cordova_plugins.js │ │ ├── css │ │ └── index.css │ │ ├── img │ │ ├── cordova.png │ │ └── logo.png │ │ ├── index-old.html │ │ ├── index.html │ │ └── js │ │ ├── index.js │ │ └── webintent.js ├── ic_launcher-web.png ├── libs │ └── android-support-v4.jar ├── proguard-project.txt ├── project.properties ├── res │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-ldpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── values-v11 │ │ └── styles.xml │ ├── values-v14 │ │ └── styles.xml │ ├── values │ │ ├── strings.xml │ │ └── styles.xml │ └── xml │ │ └── config.xml └── src │ ├── com │ └── borismus │ │ └── webintent │ │ └── WebIntent.java │ └── edu │ └── northwestern │ └── cbits │ └── phonegap │ └── TestActivity.java ├── Purple Notifier ├── .classpath ├── .project ├── .settings │ └── org.eclipse.jdt.core.prefs ├── AndroidManifest.xml ├── ic_launcher-web.png ├── libs │ └── HockeySDK.jar ├── proguard-project.txt ├── project.properties ├── res │ ├── drawable-hdpi │ │ ├── appwidget_dark_bg.9.png │ │ ├── ic_add_item.png │ │ ├── ic_download_item.png │ │ ├── ic_launcher.png │ │ └── ic_update_widgets.png │ ├── drawable-mdpi │ │ ├── appwidget_dark_bg.9.png │ │ ├── ic_add_item.png │ │ ├── ic_download_item.png │ │ ├── ic_launcher.png │ │ └── ic_update_widgets.png │ ├── drawable-xhdpi │ │ ├── appwidget_dark_bg.9.png │ │ ├── ic_add_item.png │ │ ├── ic_download_item.png │ │ ├── ic_launcher.png │ │ └── ic_update_widgets.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── drawable-xxxhdpi │ │ ├── Thumbs.db │ │ └── ic_launcher.png │ ├── layout │ │ ├── layout_badge_settings_activity.xml │ │ ├── layout_badge_widget.xml │ │ ├── layout_basic_settings_activity.xml │ │ ├── layout_basic_widget.xml │ │ ├── layout_five_settings_activity.xml │ │ ├── layout_five_widget.xml │ │ ├── layout_four_settings_activity.xml │ │ ├── layout_four_widget.xml │ │ ├── layout_identifier_row │ │ ├── layout_image_settings_activity.xml │ │ ├── layout_image_widget.xml │ │ ├── layout_main_list.xml │ │ ├── layout_settings_activity.xml │ │ ├── layout_small_badge_settings_activity.xml │ │ ├── layout_small_badge_widget.xml │ │ ├── layout_text_settings_activity.xml │ │ ├── layout_text_widget.xml │ │ ├── layout_title_settings_activity.xml │ │ ├── layout_title_widget.xml │ │ └── layout_update_activity.xml │ ├── menu │ │ ├── menu_label_item.xml │ │ └── menu_main.xml │ ├── values-v11 │ │ └── styles.xml │ ├── values-v14 │ │ └── styles.xml │ ├── values │ │ ├── arrays.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── xml │ │ ├── badge_appwidget_info.xml │ │ ├── basic_appwidget_info.xml │ │ ├── five_appwidget_info.xml │ │ ├── four_appwidget_info.xml │ │ ├── image_appwidget_info.xml │ │ ├── small_badge_appwidget_info.xml │ │ ├── text_appwidget_info.xml │ │ └── title_appwidget_info.xml └── src │ └── edu │ └── northwestern │ └── cbits │ └── purple │ └── notifier │ ├── BadgeSettingsActivity.java │ ├── BadgeWidgetProvider.java │ ├── BasicSettingsActivity.java │ ├── BasicWidgetProvider.java │ ├── FiveSettingsActivity.java │ ├── FiveWidgetProvider.java │ ├── FourSettingsActivity.java │ ├── FourWidgetProvider.java │ ├── IdentifiersManager.java │ ├── ImageSettingsActivity.java │ ├── ImageWidgetProvider.java │ ├── MainActivity.java │ ├── NotifierReceiver.java │ ├── PurpleWidgetProvider.java │ ├── SmallBadgeSettingsActivity.java │ ├── SmallBadgeWidgetProvider.java │ ├── TextSettingsActivity.java │ ├── TextWidgetProvider.java │ ├── TitleSettingsActivity.java │ ├── TitleWidgetProvider.java │ ├── UpdateWidgetActivity.java │ ├── WidgetIntentService.java │ └── WidgetSettingsActivity.java ├── Purple Robot Devices ├── AndroidManifest.xml └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── values-v11 │ └── styles.xml │ ├── values-v14 │ └── styles.xml │ └── values │ ├── strings.xml │ └── styles.xml ├── Purple Robot Fitness ├── AndroidManifest.xml └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── values-v11 │ └── styles.xml │ ├── values-v14 │ └── styles.xml │ └── values │ ├── strings.xml │ └── styles.xml ├── Purple Robot Manager Tests ├── .classpath ├── .project ├── .settings │ └── org.eclipse.jdt.core.prefs ├── AndroidManifest.xml ├── proguard-project.txt ├── project.properties ├── res │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-ldpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ └── values │ │ └── strings.xml └── src │ └── edu │ └── northwestern │ └── cbits │ └── purple_robot_manager │ └── test │ ├── JavaScriptEngineTest.java │ ├── PurpleRobotMockContext.java │ ├── PurpleRobotMockPackageManager.java │ └── PurpleRobotMockResources.java ├── Purple Robot Social ├── AndroidManifest.xml └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── values-v11 │ └── styles.xml │ ├── values-v14 │ └── styles.xml │ └── values │ ├── strings.xml │ └── styles.xml ├── Purple Robot Util Gem ├── GPL ├── README ├── Rakefile ├── lib │ └── purple_robot.rb ├── purple_robot-0.1.0.gem └── purple_robot.gemspec ├── Purple Robot-testing.apk ├── Purple Robot.apk ├── Purple Robot ├── AndroidManifest.xml ├── assets │ ├── embedded_website │ │ ├── 404.html │ │ ├── css │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap.min.css │ │ │ └── qunit.css │ │ ├── docs │ │ │ ├── all │ │ │ │ ├── all_add_namespace.html │ │ │ │ ├── all_broadcast_intent.html │ │ │ │ ├── all_can_scan_nfc.html │ │ │ │ ├── all_cancel_nfc_scan.html │ │ │ │ ├── all_cancel_scheduled_script.html │ │ │ │ ├── all_cancel_script_note.html │ │ │ │ ├── all_clear_native_dialogs.html │ │ │ │ ├── all_clear_password.html │ │ │ │ ├── all_clear_triggers.html │ │ │ │ ├── all_delete_snapshot.html │ │ │ │ ├── all_delete_trigger.html │ │ │ │ ├── all_disable_background_image.html │ │ │ │ ├── all_disable_each_probe.html │ │ │ │ ├── all_disable_probe.html │ │ │ │ ├── all_disable_probes.html │ │ │ │ ├── all_disable_trigger.html │ │ │ │ ├── all_emit_reading.html │ │ │ │ ├── all_emit_toast.html │ │ │ │ ├── all_enable_background_image.html │ │ │ │ ├── all_enable_probe.html │ │ │ │ ├── all_enable_probes.html │ │ │ │ ├── all_enable_trigger.html │ │ │ │ ├── all_fetch_config.html │ │ │ │ ├── all_fetch_encrypted_string.html │ │ │ │ ├── all_fetch_labels.html │ │ │ │ ├── all_fetch_namespace.html │ │ │ │ ├── all_fetch_setting.html │ │ │ │ ├── all_fetch_snapshot.html │ │ │ │ ├── all_fetch_snapshot_ids.html │ │ │ │ ├── all_fetch_string.html │ │ │ │ ├── all_fetch_trigger.html │ │ │ │ ├── all_fetch_trigger_ids.html │ │ │ │ ├── all_fetch_user_hash.html │ │ │ │ ├── all_fetch_user_id.html │ │ │ │ ├── all_fire_trigger.html │ │ │ │ ├── all_get_upload_url.html │ │ │ │ ├── all_is_configuration_ready.html │ │ │ │ ├── all_launch_application.html │ │ │ │ ├── all_launch_internal_url.html │ │ │ │ ├── all_launch_url.html │ │ │ │ ├── all_list_tones.html │ │ │ │ ├── all_log.html │ │ │ │ ├── all_namespaces.html │ │ │ │ ├── all_package_for_application_name.html │ │ │ │ ├── all_persist_encrypted_string.html │ │ │ │ ├── all_persist_string.html │ │ │ │ ├── all_play_default_tone.html │ │ │ │ ├── all_play_tone.html │ │ │ │ ├── all_probe_config.html │ │ │ │ ├── all_probes_enabled.html │ │ │ │ ├── all_read_url.html │ │ │ │ ├── all_readings.html │ │ │ │ ├── all_reset_trigger.html │ │ │ │ ├── all_restore_default_id.html │ │ │ │ ├── all_scan_nfc.html │ │ │ │ ├── all_schedule_script.html │ │ │ │ ├── all_scheduled_scripts.html │ │ │ │ ├── all_set_password.html │ │ │ │ ├── all_set_upload_url.html │ │ │ │ ├── all_set_user_id.html │ │ │ │ ├── all_show_app_launch_note.html │ │ │ │ ├── all_show_native_dialog.html │ │ │ │ ├── all_show_script_note.html │ │ │ │ ├── all_stop_playback.html │ │ │ │ ├── all_stop_vibrate.html │ │ │ │ ├── all_take_snapshot.html │ │ │ │ ├── all_transmit_now.html │ │ │ │ ├── all_transmit_probe_buffer.html │ │ │ │ ├── all_update_config.html │ │ │ │ ├── all_update_config_map.html │ │ │ │ ├── all_update_config_url.html │ │ │ │ ├── all_update_probe.html │ │ │ │ ├── all_update_trigger.html │ │ │ │ ├── all_uploaders_enabled.html │ │ │ │ ├── all_version.html │ │ │ │ ├── all_version_code.html │ │ │ │ └── all_vibrate.html │ │ │ ├── javascript │ │ │ │ ├── js_load_library.html │ │ │ │ └── js_run_script.html │ │ │ ├── method_template.html │ │ │ ├── method_template_jekyll.html │ │ │ ├── method_template_readonly.html │ │ │ ├── probe_template.html │ │ │ ├── probes │ │ │ │ ├── accelerometer-probe.html │ │ │ │ ├── accelerometer-statistics-probe.html │ │ │ │ ├── app-launch-probe.html │ │ │ │ ├── battery-probe.html │ │ │ │ ├── call-state-probe.html │ │ │ │ ├── current-weather-probe.html │ │ │ │ ├── date-calendar-probe.html │ │ │ │ ├── device-in-use-probe.html │ │ │ │ ├── hardware-info-probe.html │ │ │ │ ├── network-probe.html │ │ │ │ ├── random-noise-probe.html │ │ │ │ ├── robot-health-probe.html │ │ │ │ ├── running-software-probe.html │ │ │ │ ├── screen-probe.html │ │ │ │ ├── software-information-probe.html │ │ │ │ ├── sunrise-probe.html │ │ │ │ ├── telephony-probe.html │ │ │ │ ├── visible-bluetooth-probe.html │ │ │ │ └── visible-satellites-probe.html │ │ │ ├── probes_template.html │ │ │ ├── scheme │ │ │ │ └── scheme_nth.html │ │ │ ├── scripting_template.html │ │ │ ├── scripting_template_jekyll.html │ │ │ └── scripting_template_readonly.html │ │ ├── favicon.ico │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── images │ │ │ └── laptop.jpg │ │ ├── index.html │ │ ├── js │ │ │ ├── api-tests │ │ │ │ └── qunit.js │ │ │ ├── bootstrap.min.js │ │ │ ├── date.js │ │ │ ├── jquery-1.11.2.min.js │ │ │ ├── jquery-1.8.3.min.js │ │ │ ├── moment.js │ │ │ ├── purple-robot.min.js │ │ │ └── qunit.js │ │ ├── post.html │ │ ├── snapshot.html │ │ ├── snapshots.html │ │ ├── test.html │ │ ├── tests │ │ │ ├── js │ │ │ │ ├── add_trigger.html │ │ │ │ ├── broadcast_intent.html │ │ │ │ ├── clear_password.html │ │ │ │ ├── disable_bg_image.html │ │ │ │ ├── disable_note.html │ │ │ │ ├── disable_probe.html │ │ │ │ ├── disable_probes.html │ │ │ │ ├── emit_reading.html │ │ │ │ ├── enable_bg_image.html │ │ │ │ ├── enable_note.html │ │ │ │ ├── enable_probe.html │ │ │ │ ├── enable_probes.html │ │ │ │ ├── fetch_values.html │ │ │ │ ├── mark_trigger_test.html │ │ │ │ ├── purple_robot_client.html │ │ │ │ ├── put_values.html │ │ │ │ ├── qunit.html │ │ │ │ ├── reset_config.html │ │ │ │ ├── restore_user_id.html │ │ │ │ ├── set_config.html │ │ │ │ ├── set_password.html │ │ │ │ ├── set_user_id.html │ │ │ │ ├── update_config.html │ │ │ │ ├── update_config_js_scheme.html │ │ │ │ └── update_widgets.html │ │ │ └── scheme │ │ │ │ ├── json.html │ │ │ │ └── regexp.html │ │ └── warnings │ │ │ └── android50.html │ ├── js │ │ ├── astro.js │ │ ├── beautify.js │ │ ├── date.js │ │ ├── features │ │ │ └── random_int.js │ │ ├── foursquare.js │ │ ├── jstat.js │ │ ├── moment.js │ │ ├── purple-robot.min.js │ │ └── underscore.js │ ├── scheme │ │ ├── json.scm │ │ ├── pregexp.scm │ │ └── purple-robot.scm │ ├── sounds │ │ └── vision-i │ │ │ ├── CRcv.m4a │ │ │ ├── CSnd.m4a │ │ │ ├── Error.m4a │ │ │ ├── New.m4a │ │ │ ├── Off.m4a │ │ │ └── On.m4a │ ├── test_data │ │ ├── matlab-forest.json │ │ ├── matlab-model.json │ │ ├── matlab-tree.txt │ │ └── weka-tree.txt │ └── webkit │ │ ├── chart_spline_full.html │ │ ├── epoch_chart_line_1_value.html │ │ ├── epoch_chart_line_3_values.html │ │ ├── vendor │ │ ├── d3.layout.min.js │ │ ├── d3.min.js │ │ ├── d3.v2.js │ │ ├── d3.v3.js │ │ ├── epoch.min.css │ │ ├── epoch.min.js │ │ ├── jquery.min.js │ │ ├── rickshaw.css │ │ ├── rickshaw.js │ │ └── spline_template.js │ │ └── webview.html ├── build.gradle ├── gradle.properties.template ├── ic_launcher-web.png ├── libs │ ├── backport-util-concurrent-3.1.jar │ ├── com.alexmerz.graphviz.jar │ ├── ical4j-1.0.6.jar │ ├── js-1.7.6.jar │ ├── jscheme-7.2.jar │ ├── jsoup-1.7.2.jar │ ├── maps.jar │ └── sunrise.jar ├── local.properties.template ├── proguard-project.pro ├── res │ ├── drawable-hdpi-v21 │ │ ├── ic_note_error.png │ │ ├── ic_note_icon.png │ │ ├── ic_note_normal.png │ │ └── ic_note_warning.png │ ├── drawable-hdpi-v9 │ │ ├── ic_note_error.png │ │ ├── ic_note_normal.png │ │ ├── ic_note_warning.png │ │ └── ic_notify_foreground.png │ ├── drawable-hdpi │ │ ├── action_about.png │ │ ├── action_accept.png │ │ ├── action_cancel.png │ │ ├── action_email.png │ │ ├── action_error.png │ │ ├── action_mic.png │ │ ├── action_new_label.png │ │ ├── action_pause.png │ │ ├── action_play.png │ │ ├── action_raw_data.png │ │ ├── action_refresh.png │ │ ├── action_settings.png │ │ ├── action_snapshot.png │ │ ├── action_warning.png │ │ ├── appwidget_dark_bg.9.png │ │ ├── button_add_timestamp.png │ │ ├── checklist.png │ │ ├── gift.png │ │ ├── ic_launcher.png │ │ ├── ic_note_error.png │ │ ├── ic_note_icon.png │ │ ├── ic_note_mic.png │ │ ├── ic_note_normal.png │ │ ├── ic_note_warning.png │ │ ├── ic_notify_foreground.png │ │ ├── ic_notify_sync.png │ │ ├── ic_scanned.png │ │ ├── laptop.png │ │ └── navigation_cancel.png │ ├── drawable-ldpi │ │ ├── action_error.png │ │ ├── action_warning.png │ │ ├── ic_launcher.png │ │ └── ic_note_icon.png │ ├── drawable-mdpi-v21 │ │ ├── ic_note_error.png │ │ ├── ic_note_icon.png │ │ ├── ic_note_normal.png │ │ └── ic_note_warning.png │ ├── drawable-mdpi-v9 │ │ ├── ic_note_error.png │ │ ├── ic_note_normal.png │ │ ├── ic_note_warning.png │ │ └── ic_notify_foreground.png │ ├── drawable-mdpi │ │ ├── action_about.png │ │ ├── action_accept.png │ │ ├── action_cancel.png │ │ ├── action_email.png │ │ ├── action_error.png │ │ ├── action_mic.png │ │ ├── action_new_label.png │ │ ├── action_pause.png │ │ ├── action_play.png │ │ ├── action_raw_data.png │ │ ├── action_refresh.png │ │ ├── action_settings.png │ │ ├── action_snapshot.png │ │ ├── action_warning.png │ │ ├── appwidget_dark_bg.9.png │ │ ├── button_add_timestamp.png │ │ ├── checklist.png │ │ ├── gift.png │ │ ├── ic_launcher.png │ │ ├── ic_note_error.png │ │ ├── ic_note_icon.png │ │ ├── ic_note_mic.png │ │ ├── ic_note_normal.png │ │ ├── ic_note_warning.png │ │ ├── ic_notify_foreground.png │ │ ├── ic_notify_sync.png │ │ ├── ic_scanned.png │ │ ├── laptop.png │ │ ├── navigation_cancel.png │ │ └── tile_background.png │ ├── drawable-xhdpi-v21 │ │ ├── ic_note_error.png │ │ ├── ic_note_icon.png │ │ ├── ic_note_normal.png │ │ └── ic_note_warning.png │ ├── drawable-xhdpi │ │ ├── action_about.png │ │ ├── action_accept.png │ │ ├── action_cancel.png │ │ ├── action_email.png │ │ ├── action_error.png │ │ ├── action_mic.png │ │ ├── action_new_label.png │ │ ├── action_pause.png │ │ ├── action_play.png │ │ ├── action_raw_data.png │ │ ├── action_refresh.png │ │ ├── action_settings.png │ │ ├── action_snapshot.png │ │ ├── action_warning.png │ │ ├── appwidget_dark_bg.9.png │ │ ├── button_add_timestamp.png │ │ ├── checklist.png │ │ ├── gift.png │ │ ├── ic_launcher.png │ │ ├── ic_note_error.png │ │ ├── ic_note_icon.png │ │ ├── ic_note_mic.png │ │ ├── ic_note_normal.png │ │ ├── ic_note_warning.png │ │ ├── ic_notify_sync.png │ │ ├── ic_scanned.png │ │ ├── laptop.png │ │ └── navigation_cancel.png │ ├── drawable-xxhdpi-v21 │ │ ├── ic_note_error.png │ │ ├── ic_note_icon.png │ │ ├── ic_note_normal.png │ │ └── ic_note_warning.png │ ├── drawable-xxhdpi │ │ ├── action_about.png │ │ ├── action_accept.png │ │ ├── action_cancel.png │ │ ├── action_email.png │ │ ├── action_error.png │ │ ├── action_mic.png │ │ ├── action_new_label.png │ │ ├── action_pause.png │ │ ├── action_play.png │ │ ├── action_raw_data.png │ │ ├── action_refresh.png │ │ ├── action_settings.png │ │ ├── action_snapshot.png │ │ ├── action_warning.png │ │ ├── button_add_timestamp.png │ │ ├── checklist.png │ │ ├── gift.png │ │ ├── ic_launcher.png │ │ ├── ic_note_error.png │ │ ├── ic_note_mic.png │ │ ├── ic_note_normal.png │ │ ├── ic_note_warning.png │ │ ├── ic_scanned.png │ │ └── laptop.png │ ├── drawable-xxxhdpi-v21 │ │ ├── ic_note_error.png │ │ ├── ic_note_icon.png │ │ ├── ic_note_normal.png │ │ └── ic_note_warning.png │ ├── drawable-xxxhdpi │ │ └── ic_note_mic.png │ ├── drawable │ │ ├── shadow.xml │ │ └── shadow_inverted.xml │ ├── layout │ │ ├── dialog_password.xml │ │ ├── layout_address_label_activity.xml │ │ ├── layout_cluster_row.xml │ │ ├── layout_code_activity.xml │ │ ├── layout_contact_count_row.xml │ │ ├── layout_diagnostic_activity.xml │ │ ├── layout_dialog_activity.xml │ │ ├── layout_dialog_background_activity.xml │ │ ├── layout_label_activity.xml │ │ ├── layout_location_activity.xml │ │ ├── layout_location_label_activity.xml │ │ ├── layout_mark_time_activity.xml │ │ ├── layout_nfc_activity.xml │ │ ├── layout_permission_row.xml │ │ ├── layout_permissions_activity.xml │ │ ├── layout_probe_row.xml │ │ ├── layout_radio_button.xml │ │ ├── layout_settings_activity.xml │ │ ├── layout_snapshot_activity.xml │ │ ├── layout_snapshot_row.xml │ │ ├── layout_snapshots_activity.xml │ │ ├── layout_startup_activity.xml │ │ ├── layout_test_activity.xml │ │ ├── layout_test_row.xml │ │ ├── layout_timestamp_row.xml │ │ ├── layout_web_activity.xml │ │ ├── layout_webkit_activity.xml │ │ ├── layout_wide_widget.xml │ │ ├── layout_widget.xml │ │ └── map.xml │ ├── menu │ │ ├── menu_address_book_label_activity.xml │ │ ├── menu_diagnostics.xml │ │ ├── menu_label_activity.xml │ │ ├── menu_main.xml │ │ ├── menu_mark_time_activity.xml │ │ ├── menu_oauth_web_activity.xml │ │ ├── menu_probe_activity.xml │ │ ├── menu_snapshot.xml │ │ ├── menu_snapshot_activity.xml │ │ ├── menu_test.xml │ │ └── menu_web_activity.xml │ ├── values │ │ ├── arrays.xml │ │ ├── database.xml │ │ ├── dimens.xml │ │ ├── keys.xml.template │ │ ├── permissions.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── xml │ │ ├── appwidget_info.xml │ │ ├── settings.xml │ │ └── wide_appwidget_info.xml ├── settings.gradle ├── src │ └── edu │ │ └── northwestern │ │ └── cbits │ │ └── purple_robot_manager │ │ ├── AndroidWearService.java │ │ ├── BootUpReceiver.java │ │ ├── EncryptionManager.java │ │ ├── ManagerService.java │ │ ├── PersistentService.java │ │ ├── PowerHelper.java │ │ ├── PurpleRobotApplication.java │ │ ├── RobotContentProvider.java │ │ ├── ScheduleManager.java │ │ ├── ShutdownReceiver.java │ │ ├── WiFiHelper.java │ │ ├── WidgetReceiver.java │ │ ├── activities │ │ ├── CodeViewerActivity.java │ │ ├── DiagnosticActivity.java │ │ ├── DialogActivity.java │ │ ├── LabelActivity.java │ │ ├── LegacyProbeViewerActivity.java │ │ ├── MarkTimeActivity.java │ │ ├── NfcActivity.java │ │ ├── PermissionsActivity.java │ │ ├── ProbeViewerActivity.java │ │ ├── RealTimeProbeViewActivity.java │ │ ├── StartActivity.java │ │ ├── TestActivity.java │ │ ├── WebActivity.java │ │ ├── WebkitActivity.java │ │ ├── WebkitLandscapeActivity.java │ │ ├── probes │ │ │ ├── AddressBookLabelActivity.java │ │ │ ├── LocationLabelActivity.java │ │ │ ├── LocationProbeActivity.java │ │ │ └── LocationProbeFragment.java │ │ └── settings │ │ │ ├── FlexibleEditTextPreference.java │ │ │ ├── FlexibleListPreference.java │ │ │ ├── LegacySettingsActivity.java │ │ │ ├── RobotPreferenceListener.java │ │ │ ├── SettingsActivity.java │ │ │ └── SettingsKeys.java │ │ ├── annotation │ │ └── ScriptingEngineMethod.java │ │ ├── calibration │ │ ├── AndroidWearCalibrationHelper.java │ │ ├── ContactCalibrationHelper.java │ │ ├── ContactRecord.java │ │ ├── FacebookCalibrationHelper.java │ │ ├── LocationCalibrationHelper.java │ │ ├── PebbleCalibrationHelper.java │ │ └── WeatherUndergroundCalibrationHelper.java │ │ ├── charts │ │ ├── Chart.java │ │ ├── LineChart.java │ │ └── SplineChart.java │ │ ├── config │ │ ├── JSONConfigFile.java │ │ ├── LegacyJSONConfigFile.java │ │ └── SchemeConfigFile.java │ │ ├── db │ │ ├── DistancesProvider.java │ │ ├── ProbeValuesProvider.java │ │ ├── ProbeValuesSqlHelper.java │ │ └── filters │ │ │ ├── Filter.java │ │ │ ├── FrequencyThrottleFilter.java │ │ │ ├── HttpRequest.java │ │ │ └── ValueDeltaFilter.java │ │ ├── http │ │ ├── BasicAuthHelper.java │ │ ├── BasicAuthTokenExtractor.java │ │ ├── HttpStoreRequestHandler.java │ │ ├── JsonScriptRequestHandler.java │ │ ├── JsonStoreRequestHandler.java │ │ ├── JsonVariablesRequestHandler.java │ │ ├── LocalHttpServer.java │ │ ├── LogServerEmulatorRequestHandler.java │ │ ├── ProbesHelpRequestHandler.java │ │ ├── ScriptHelpRequestHandler.java │ │ ├── SnapshotAudioRequestHandler.java │ │ ├── SnapshotJsonRequestHandler.java │ │ ├── SnapshotRequestHandler.java │ │ ├── StaticContentRequestHandler.java │ │ └── commands │ │ │ ├── ExecuteJavaScriptCommand.java │ │ │ ├── ExecuteSchemeCommand.java │ │ │ ├── FetchStringCommand.java │ │ │ ├── FetchUserHashCommand.java │ │ │ ├── JSONCommand.java │ │ │ ├── PersistStringCommand.java │ │ │ ├── PingCommand.java │ │ │ └── UnknownCommand.java │ │ ├── logging │ │ ├── Android50MemoryCheck.java │ │ ├── BluetoothEnabledCheck.java │ │ ├── ByMinuteTriggerCheck.java │ │ ├── ChargingRequiredCheck.java │ │ ├── ConfigurationCheck.java │ │ ├── DiskSpaceCheck.java │ │ ├── GoogleServicesCheck.java │ │ ├── LastUploadCheck.java │ │ ├── LiberalSSLSocketFactory.java │ │ ├── LocationServicesEnabledCheck.java │ │ ├── LogEventCheck.java │ │ ├── LogManager.java │ │ ├── MultipleUploadersEnabledCheck.java │ │ ├── PebbleProbesCheck.java │ │ ├── PermissionsCheck.java │ │ ├── SanityCheck.java │ │ ├── SanityManager.java │ │ ├── SchemeConfigCheck.java │ │ ├── ScriptDurationCheck.java │ │ ├── ScriptErrorCheck.java │ │ ├── ServerFailureCheck.java │ │ ├── TestErrorCheck.java │ │ ├── TestWarningCheck.java │ │ ├── UploadProgressCheck.java │ │ └── WifiEnabledCheck.java │ │ ├── models │ │ ├── MatlabForestModel.java │ │ ├── MatlabTreeModel.java │ │ ├── Model.java │ │ ├── ModelManager.java │ │ ├── NoiseModel.java │ │ ├── RegressionModel.java │ │ ├── TrainedModel.java │ │ ├── WekaTreeModel.java │ │ └── trees │ │ │ ├── BranchNode.java │ │ │ ├── LeafNode.java │ │ │ ├── TreeNode.java │ │ │ └── parsers │ │ │ ├── MatLabBinaryTreeParser.java │ │ │ ├── TreeNodeParser.java │ │ │ └── WekaJ48TreeParser.java │ │ ├── output │ │ └── BootstrapSiteExporter.java │ │ ├── plugins │ │ ├── AppDisplayPlugin.java │ │ ├── DataUploadPlugin.java │ │ ├── DiagnosticAppDisplayPlugin.java │ │ ├── HttpUploadPlugin.java │ │ ├── JavascriptFeaturePlugin.java │ │ ├── LogCatOutputPlugin.java │ │ ├── OutputPlugin.java │ │ ├── OutputPluginManager.java │ │ ├── StreamingJSONUploadPlugin.java │ │ ├── StreamingJacksonUploadPlugin.java │ │ └── TriggerOutputPlugin.java │ │ ├── probes │ │ ├── LabelProbe.java │ │ ├── Probe.java │ │ ├── ProbeManager.java │ │ ├── builtin │ │ │ ├── AccelerometerProbe.java │ │ │ ├── ActivityDetectionProbe.java │ │ │ ├── AddressBookDistancesProbe.java │ │ │ ├── AmbientHumidityProbe.java │ │ │ ├── ApplicationLaunchProbe.java │ │ │ ├── AudioFeaturesProbe.java │ │ │ ├── BatteryProbe.java │ │ │ ├── BluetoothDevicesProbe.java │ │ │ ├── BluetoothReceiverProbe.java │ │ │ ├── CallStateProbe.java │ │ │ ├── CommunicationEventProbe.java │ │ │ ├── CommunicationLogProbe.java │ │ │ ├── Continuous1DProbe.java │ │ │ ├── Continuous3DProbe.java │ │ │ ├── ContinuousProbe.java │ │ │ ├── DateCalendarProbe.java │ │ │ ├── FusedLocationProbe.java │ │ │ ├── GeomagneticRotationProbe.java │ │ │ ├── GravityProbe.java │ │ │ ├── GyroscopeProbe.java │ │ │ ├── HardwareInformationProbe.java │ │ │ ├── LightProbe.java │ │ │ ├── LinearAccelerationProbe.java │ │ │ ├── LocationProbe.java │ │ │ ├── MagneticFieldProbe.java │ │ │ ├── MediaRouterDeviceProbe.java │ │ │ ├── NetworkProbe.java │ │ │ ├── NfcProbe.java │ │ │ ├── PressureProbe.java │ │ │ ├── ProximityProbe.java │ │ │ ├── RandomNoiseProbe.java │ │ │ ├── RawLocationProbe.java │ │ │ ├── RobotHealthProbe.java │ │ │ ├── RotationProbe.java │ │ │ ├── RunningSoftwareProbe.java │ │ │ ├── SaintProbe.java │ │ │ ├── ScreenProbe.java │ │ │ ├── ShionProbe.java │ │ │ ├── SignificantMotionProbe.java │ │ │ ├── SoftwareInformationProbe.java │ │ │ ├── StepCounterProbe.java │ │ │ ├── TelephonyProbe.java │ │ │ ├── TemperatureProbe.java │ │ │ ├── TouchEventsProbe.java │ │ │ ├── VisibleSatelliteProbe.java │ │ │ ├── WakeLockInformationProbe.java │ │ │ └── WifiAccessPointsProbe.java │ │ ├── devices │ │ │ ├── AndroidWearProbe.java │ │ │ ├── PebbleProbe.java │ │ │ └── wear │ │ │ │ ├── WearAccelerometerProbe.java │ │ │ │ ├── WearBatteryProbe.java │ │ │ │ ├── WearGyroscopeProbe.java │ │ │ │ ├── WearHeartRateProbe.java │ │ │ │ ├── WearLightProbe.java │ │ │ │ ├── WearLivewellActivityCountProbe.java │ │ │ │ ├── WearMagneticFieldProbe.java │ │ │ │ └── WearSensorProbe.java │ │ ├── features │ │ │ ├── AccelerometerBasicStatisticsFeature.java │ │ │ ├── AccelerometerFrequencyFeature.java │ │ │ ├── CallHistoryFeature.java │ │ │ ├── ContinuousProbeFeature.java │ │ │ ├── DeviceInUseFeature.java │ │ │ ├── Feature.java │ │ │ ├── GyroscopeBasicStatisticsFeature.java │ │ │ ├── JavascriptFeature.java │ │ │ ├── LightProbeBasicStatisticsFeature.java │ │ │ ├── MagneticFieldBasicStatisticsFeature.java │ │ │ ├── PressureProbeBasicStatisticsFeature.java │ │ │ ├── ProximityProbeBasicStatisticsFeature.java │ │ │ ├── SunriseSunsetFeature.java │ │ │ ├── TemperatureProbeBasicStatisticsFeature.java │ │ │ ├── UnivariateContinuousProbeFeature.java │ │ │ ├── XYZBasicFrequencyFeature.java │ │ │ ├── XYZBasicStatisticsFeature.java │ │ │ ├── XYZContinuousProbeFeature.java │ │ │ └── p20 │ │ │ │ ├── Clip.java │ │ │ │ ├── FeatureExtractor.java │ │ │ │ └── P20FeaturesProbe.java │ │ ├── media │ │ │ └── AudioCaptureProbe.java │ │ ├── sample │ │ │ └── SampleProbe.java │ │ ├── sensors │ │ │ ├── AccelerometerSensorProbe.java │ │ │ ├── LightSensorProbe.java │ │ │ └── SensorProbe.java │ │ ├── services │ │ │ ├── FacebookEventsProbe.java │ │ │ ├── FacebookProbe.java │ │ │ ├── FitbitBetaProbe.java │ │ │ ├── FitbitProbe.java │ │ │ ├── FoursquareProbe.java │ │ │ ├── GitHubProbe.java │ │ │ ├── GooglePlacesProbe.java │ │ │ ├── InstagramProbe.java │ │ │ ├── JawboneProbe.java │ │ │ ├── TwitterProbe.java │ │ │ ├── WeatherUndergroundProbe.java │ │ │ └── iHealthProbe.java │ │ └── studies │ │ │ ├── LivewellActivityCountsProbe.java │ │ │ └── LivewellPebbleActivityCountsProbe.java │ │ ├── scripting │ │ ├── BaseScriptEngine.java │ │ ├── JSONHelper.java │ │ ├── JavaScriptEngine.java │ │ └── SchemeEngine.java │ │ ├── snapshots │ │ ├── EmptySnapshotException.java │ │ ├── SnapshotActivity.java │ │ ├── SnapshotManager.java │ │ └── SnapshotsActivity.java │ │ ├── tests │ │ ├── AccelerometerProbeTestCase.java │ │ ├── DateTriggerTestCase.java │ │ ├── EncryptionTestCase.java │ │ ├── HalfHourDateTriggerTestCase.java │ │ ├── JUnitTestCase.java │ │ ├── JavascriptProbeSettingsTest.java │ │ ├── JavascriptTestCase.java │ │ ├── LocalHttpEndpointTestCase.java │ │ ├── LocalLogServerTestCase.java │ │ ├── PurpleRobotHealthProbeTestCase.java │ │ ├── RandomDateTriggerTestCase.java │ │ ├── RepeatingTriggerTestCase.java │ │ ├── RobotTestCase.java │ │ ├── RobotTestRunner.java │ │ ├── RobotTestSuite.java │ │ ├── SnapshotsTestCase.java │ │ ├── UserIdTestCase.java │ │ ├── models │ │ │ ├── MatlabForestModelTestCase.java │ │ │ ├── MatlabTreeModelTestCase.java │ │ │ └── WekaTreeModelTestCase.java │ │ └── ui │ │ │ ├── NonAsciiDialogTestCase.java │ │ │ └── NotificationTestCase.java │ │ ├── triggers │ │ ├── BatteryLevelTrigger.java │ │ ├── DateTrigger.java │ │ ├── ProbeTrigger.java │ │ ├── Trigger.java │ │ └── TriggerManager.java │ │ ├── util │ │ ├── DBSCAN.java │ │ ├── ImageUtils.java │ │ ├── Slugify.java │ │ ├── WakeLockManager.java │ │ └── sexp │ │ │ ├── Atom.java │ │ │ ├── List.java │ │ │ ├── SExpression.java │ │ │ └── Value.java │ │ └── widget │ │ ├── PurpleRobotAppWideWidgetProvider.java │ │ └── PurpleRobotAppWidgetProvider.java └── watch │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── edu │ │ └── northwestern │ │ └── cbits │ │ └── purple_robot_manager │ │ ├── AccelerometerHandler.java │ │ ├── DigitalWatchFaceService.java │ │ ├── DigitalWatchFaceUtil.java │ │ ├── GyroscopeHandler.java │ │ ├── HeartHandler.java │ │ ├── HeartbeatService.java │ │ ├── LightHandler.java │ │ ├── LivewellActivityCountHandler.java │ │ ├── MagneticFieldHandler.java │ │ ├── MainActivity.java │ │ ├── SensorService.java │ │ ├── WatchApplication.java │ │ └── WearReportSender.java │ └── res │ ├── drawable-hdpi │ ├── ic_launcher.png │ ├── preview_digital.png │ └── preview_digital_circular.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ ├── layout │ ├── activity_main.xml │ ├── rect_activity_main.xml │ └── round_activity_main.xml │ ├── values │ ├── color.xml │ ├── dimens.xml │ └── strings.xml │ └── xml │ └── watch_face.xml ├── Purple Scope ├── .classpath ├── .project ├── .settings │ └── org.eclipse.jdt.core.prefs ├── AndroidManifest.xml ├── libs │ └── commons-io-2.4.jar ├── proguard-project.txt ├── project.properties ├── res │ ├── drawable-hdpi │ │ ├── ic_action_email.png │ │ ├── ic_action_pause_over_video.png │ │ ├── ic_action_play_over_video.png │ │ ├── ic_action_sd_storage.png │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ ├── ic_action_email.png │ │ ├── ic_action_pause_over_video.png │ │ ├── ic_action_play_over_video.png │ │ ├── ic_action_sd_storage.png │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ ├── ic_action_email.png │ │ ├── ic_action_pause_over_video.png │ │ ├── ic_action_play_over_video.png │ │ ├── ic_action_sd_storage.png │ │ └── ic_launcher.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── drawable-xxxhdpi │ │ └── ic_launcher.png │ ├── layout │ │ ├── activity_home.xml │ │ ├── layout_session.xml │ │ └── row_resource.xml │ ├── menu │ │ └── menu_home.xml │ ├── values-sw600dp │ │ └── dimens.xml │ ├── values-sw720dp-land │ │ └── dimens.xml │ ├── values-v11 │ │ └── styles.xml │ ├── values-v14 │ │ └── styles.xml │ └── values │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml └── src │ └── edu │ └── northwestern │ └── cbits │ └── purplescope │ ├── HomeActivity.java │ ├── PerformanceContentProvider.java │ └── ScopeService.java ├── README.md ├── Test Server ├── server-postgres.py └── server.py └── testing.keystore /.gitignore: -------------------------------------------------------------------------------- 1 | # Built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # Files for the Dalvik VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # Generated files 12 | bin/ 13 | gen/ 14 | 15 | # Gradle files 16 | .gradle/ 17 | gradle/ 18 | build/ 19 | gradlew 20 | gradlew.bat 21 | 22 | # Local configuration file (sdk path, etc) 23 | local.properties 24 | 25 | # Proguard folder generated by Eclipse 26 | proguard/ 27 | 28 | project.properties 29 | .classpath 30 | .project 31 | .settings/ 32 | 33 | Thumbs.db 34 | android-support-v4.jar 35 | lint.xml 36 | 37 | *.keystore 38 | gradle.properties 39 | keys.xml.template 40 | keys.xml 41 | *~ 42 | 43 | .idea 44 | *.iml 45 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "anthracite-clients-android"] 2 | path = anthracite-clients-android 3 | url = https://github.com/cbitstech/anthracite-clients-android.git 4 | [submodule "xsi-android"] 5 | path = xsi-android 6 | url = https://github.com/cbitstech/xsi-android.git 7 | -------------------------------------------------------------------------------- /Django Project/manage.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | import os 3 | import sys 4 | 5 | if __name__ == "__main__": 6 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "purple_robot.settings") 7 | 8 | from django.core.management import execute_from_command_line 9 | 10 | execute_from_command_line(sys.argv) 11 | -------------------------------------------------------------------------------- /Django Project/purple_robot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Django Project/purple_robot/__init__.py -------------------------------------------------------------------------------- /Django Project/purple_robot/minutely_chronograph.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source /var/www/purple_robot/venv/bin/activate 4 | cd /var/www/purple_robot/purple_robot 5 | ./manage.py extract_readings -------------------------------------------------------------------------------- /Django Project/purple_robot/requirements.pip: -------------------------------------------------------------------------------- 1 | Django==1.6 2 | South==1.0 3 | argparse==1.2.1 4 | distribute==0.6.24 5 | psycopg2==2.5.4 6 | python-dateutil==2.2 7 | pytz==2014.7 8 | six==1.8.0 9 | wsgiref==0.1.2 10 | -------------------------------------------------------------------------------- /Django Project/purple_robot/urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns, include, url 2 | 3 | from django.contrib import admin 4 | admin.autodiscover() 5 | 6 | urlpatterns = patterns('', 7 | # Examples: 8 | # url(r'^$', 'purple_robot.views.home', name='home'), 9 | # url(r'^blog/', include('blog.urls')), 10 | 11 | url(r'^admin/', include(admin.site.urls)), 12 | url(r'^pr/', include('purple_robot_app.urls')), 13 | ) 14 | -------------------------------------------------------------------------------- /Django Project/purple_robot/wsgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | WSGI config for purple_robot project. 3 | 4 | It exposes the WSGI callable as a module-level variable named ``application``. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/1.6/howto/deployment/wsgi/ 8 | """ 9 | 10 | import os 11 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "purple_robot.settings") 12 | 13 | from django.core.wsgi import get_wsgi_application 14 | application = get_wsgi_application() 15 | -------------------------------------------------------------------------------- /Django Project/purple_robot_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Django Project/purple_robot_app/__init__.py -------------------------------------------------------------------------------- /Django Project/purple_robot_app/management/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Django Project/purple_robot_app/management/__init__.py -------------------------------------------------------------------------------- /Django Project/purple_robot_app/management/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Django Project/purple_robot_app/management/commands/__init__.py -------------------------------------------------------------------------------- /Django Project/purple_robot_app/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Django Project/purple_robot_app/migrations/__init__.py -------------------------------------------------------------------------------- /Django Project/purple_robot_app/migrations/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Django Project/purple_robot_app/migrations/__init__.pyc -------------------------------------------------------------------------------- /Django Project/purple_robot_app/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /Django Project/purple_robot_app/urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns, include, url 2 | from django.contrib.sitemaps import * 3 | from django.views.generic import RedirectView 4 | from django.views.decorators.cache import cache_page 5 | 6 | from views import * 7 | 8 | urlpatterns = patterns('', 9 | # url(r'^(?P.+).scm$', pr_configuration, name='pr_configuration'), 10 | url(r'^print$', ingest_payload_print, name='ingest_payload_print'), 11 | url(r'^log$', log_event, name='log_event'), 12 | url(r'^$', ingest_payload, name='ingest_payload'), 13 | ) 14 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/.gradle/1.10/taskArtifacts/cache.properties: -------------------------------------------------------------------------------- 1 | #Tue May 20 11:48:49 CDT 2014 2 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/.gradle/1.10/taskArtifacts/cache.properties.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Activity Detector Helper/.gradle/1.10/taskArtifacts/cache.properties.lock -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/.gradle/1.10/taskArtifacts/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Activity Detector Helper/.gradle/1.10/taskArtifacts/fileHashes.bin -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/.gradle/1.10/taskArtifacts/fileSnapshots.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Activity Detector Helper/.gradle/1.10/taskArtifacts/fileSnapshots.bin -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/.gradle/1.10/taskArtifacts/outputFileStates.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Activity Detector Helper/.gradle/1.10/taskArtifacts/outputFileStates.bin -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/.gradle/1.10/taskArtifacts/taskArtifacts.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Activity Detector Helper/.gradle/1.10/taskArtifacts/taskArtifacts.bin -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/.idea/.name: -------------------------------------------------------------------------------- 1 | Google Activity Detector Helper -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/.idea/libraries/appcompat_v7_19_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/.idea/libraries/play_services_4_4_52.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/.idea/libraries/support_v4_19_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/Activity Detector Helper.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'android' 2 | 3 | android { 4 | compileSdkVersion 19 5 | buildToolsVersion "19.0.3" 6 | 7 | defaultConfig { 8 | minSdkVersion 13 9 | targetSdkVersion 19 10 | } 11 | 12 | buildTypes { 13 | release { 14 | runProguard false 15 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 16 | } 17 | } 18 | } 19 | 20 | dependencies { 21 | compile 'com.android.support:support-v4:+' 22 | compile 'com.android.support:appcompat-v7:+' 23 | compile 'com.google.android.gms:play-services:+' 24 | } 25 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Activity Detector Helper/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/app/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Activity Detector Helper/app/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Activity Detector Helper/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/app/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Activity Detector Helper/app/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/app/src/main/res/menu/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/app/src/main/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/app/src/main/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | buildscript { 3 | repositories { 4 | mavenCentral() 5 | } 6 | dependencies { 7 | classpath 'com.android.tools.build:gradle:0.9.+' 8 | } 9 | } 10 | 11 | allprojects { 12 | repositories { 13 | mavenCentral() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Activity Detector Helper/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Apr 10 15:27:10 PDT 2013 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip 7 | -------------------------------------------------------------------------------- /Helpers/Activity Detector Helper/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Helpers/Google Activity Detector Helper/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Helpers/Google Activity Detector Helper/.settings/gradle/org.springsource.ide.eclipse.gradle.core.prefs: -------------------------------------------------------------------------------- 1 | #org.springsource.ide.eclipse.gradle.core.preferences.GradleProjectPreferences 2 | #Tue May 20 11:29:31 CDT 2014 3 | org.springsource.ide.eclipse.gradle.linkedresources= 4 | org.springsource.ide.eclipse.gradle.rootprojectloc= 5 | -------------------------------------------------------------------------------- /Helpers/Google Activity Detector Helper/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /Helpers/Google Activity Detector Helper/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Google Activity Detector Helper/ic_launcher-web.png -------------------------------------------------------------------------------- /Helpers/Google Activity Detector Helper/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Google Activity Detector Helper/libs/android-support-v4.jar -------------------------------------------------------------------------------- /Helpers/Google Activity Detector Helper/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Google Activity Detector Helper/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Helpers/Google Activity Detector Helper/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Google Activity Detector Helper/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Helpers/Google Activity Detector Helper/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Google Activity Detector Helper/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Helpers/Google Activity Detector Helper/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Google Activity Detector Helper/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Helpers/Google Activity Detector Helper/res/menu/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Helpers/Google Activity Detector Helper/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Helpers/Google Activity Detector Helper/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Helpers/Google Activity Detector Helper/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /Helpers/Google Activity Detector Helper/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /Helpers/Google Activity Detector Helper/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Helpers/Purple Watch/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Helpers/Purple Watch/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /Helpers/Purple Watch/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Purple Watch/ic_launcher-web.png -------------------------------------------------------------------------------- /Helpers/Purple Watch/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Purple Watch/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Helpers/Purple Watch/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Purple Watch/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Helpers/Purple Watch/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Purple Watch/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Helpers/Purple Watch/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Purple Watch/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Helpers/Purple Watch/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /Helpers/Purple Watch/res/menu/main.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Helpers/Purple Watch/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Helpers/Purple Watch/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Helpers/Purple Watch/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 64dp 9 | 10 | 11 | -------------------------------------------------------------------------------- /Helpers/Purple Watch/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /Helpers/Purple Watch/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Purple Watch 5 | Hello world! 6 | Settings 7 | 8 | 9 | -------------------------------------------------------------------------------- /Helpers/Purple Watch/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Helpers/Shion Helper/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Shion Helper/ic_launcher-web.png -------------------------------------------------------------------------------- /Helpers/Shion Helper/libs/HockeySDK-3.0.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Shion Helper/libs/HockeySDK-3.0.1.jar -------------------------------------------------------------------------------- /Helpers/Shion Helper/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Shion Helper/libs/android-support-v4.jar -------------------------------------------------------------------------------- /Helpers/Shion Helper/libs/asmack-android-19-0.8.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Shion Helper/libs/asmack-android-19-0.8.10.jar -------------------------------------------------------------------------------- /Helpers/Shion Helper/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-19 15 | android.library.reference.1=../../../../../../adt-bundle-windows-x86/sdk/extras/android/support/v7/appcompat 16 | -------------------------------------------------------------------------------- /Helpers/Shion Helper/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Shion Helper/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Helpers/Shion Helper/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Shion Helper/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Helpers/Shion Helper/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Shion Helper/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Helpers/Shion Helper/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Helpers/Shion Helper/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Helpers/Shion Helper/res/menu/main.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Helpers/Shion Helper/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Helpers/Shion Helper/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Helpers/Shion Helper/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 64dp 9 | 10 | 11 | -------------------------------------------------------------------------------- /Helpers/Shion Helper/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /Helpers/Shion Helper/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Shion Helper 4 | Settings 5 | 6 | Username 7 | Shion Username 8 | 9 | Password 10 | Shion Password 11 | 12 | Server 13 | Shion Server 14 | subspace.shiononline.com 15 | 16 | Site 17 | Shion Site 18 | 19 | -------------------------------------------------------------------------------- /Helpers/Shion Helper/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Media Sources/pr-icons.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Media Sources/pr-icons.psd -------------------------------------------------------------------------------- /PhoneGapTester/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /PhoneGapTester/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /PhoneGapTester/assets/www/cordova_plugins.js: -------------------------------------------------------------------------------- 1 | cordova.define("cordova/plugin_list", function(require, exports, module) { 2 | module.exports = [ 3 | 4 | ] 5 | }); 6 | -------------------------------------------------------------------------------- /PhoneGapTester/assets/www/img/cordova.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/PhoneGapTester/assets/www/img/cordova.png -------------------------------------------------------------------------------- /PhoneGapTester/assets/www/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/PhoneGapTester/assets/www/img/logo.png -------------------------------------------------------------------------------- /PhoneGapTester/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/PhoneGapTester/ic_launcher-web.png -------------------------------------------------------------------------------- /PhoneGapTester/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/PhoneGapTester/libs/android-support-v4.jar -------------------------------------------------------------------------------- /PhoneGapTester/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-19 15 | android.library.reference.1=../../cordova-android/framework 16 | -------------------------------------------------------------------------------- /PhoneGapTester/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/PhoneGapTester/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /PhoneGapTester/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/PhoneGapTester/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /PhoneGapTester/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/PhoneGapTester/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /PhoneGapTester/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /PhoneGapTester/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /PhoneGapTester/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | PhoneGap Tester 4 | 5 | 6 | -------------------------------------------------------------------------------- /PhoneGapTester/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /PhoneGapTester/src/edu/northwestern/cbits/phonegap/TestActivity.java: -------------------------------------------------------------------------------- 1 | package edu.northwestern.cbits.phonegap; 2 | 3 | import org.apache.cordova.DroidGap; 4 | 5 | import android.os.Bundle; 6 | import android.util.Log; 7 | 8 | public class TestActivity extends DroidGap 9 | { 10 | public void onCreate(Bundle savedInstanceState) 11 | { 12 | super.onCreate(savedInstanceState); 13 | 14 | super.loadUrl("file:///android_asset/www/index.html"); 15 | } 16 | 17 | public void onConsoleMessage(String message, int lineNumber, String sourceID) 18 | { 19 | Log.e("JS Console", sourceID + ": Line " + Integer.toString(lineNumber) + " : " + message); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Purple Notifier/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Purple Notifier/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 5 | org.eclipse.jdt.core.compiler.compliance=1.5 6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 11 | org.eclipse.jdt.core.compiler.source=1.5 12 | -------------------------------------------------------------------------------- /Purple Notifier/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/ic_launcher-web.png -------------------------------------------------------------------------------- /Purple Notifier/libs/HockeySDK.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/libs/HockeySDK.jar -------------------------------------------------------------------------------- /Purple Notifier/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-8 15 | android.library.reference.1=../../../../../adt-bundle-windows-x86/sdk/extras/android/support/v7/appcompat 16 | -------------------------------------------------------------------------------- /Purple Notifier/res/drawable-hdpi/appwidget_dark_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/res/drawable-hdpi/appwidget_dark_bg.9.png -------------------------------------------------------------------------------- /Purple Notifier/res/drawable-hdpi/ic_add_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/res/drawable-hdpi/ic_add_item.png -------------------------------------------------------------------------------- /Purple Notifier/res/drawable-hdpi/ic_download_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/res/drawable-hdpi/ic_download_item.png -------------------------------------------------------------------------------- /Purple Notifier/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Notifier/res/drawable-hdpi/ic_update_widgets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/res/drawable-hdpi/ic_update_widgets.png -------------------------------------------------------------------------------- /Purple Notifier/res/drawable-mdpi/appwidget_dark_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/res/drawable-mdpi/appwidget_dark_bg.9.png -------------------------------------------------------------------------------- /Purple Notifier/res/drawable-mdpi/ic_add_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/res/drawable-mdpi/ic_add_item.png -------------------------------------------------------------------------------- /Purple Notifier/res/drawable-mdpi/ic_download_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/res/drawable-mdpi/ic_download_item.png -------------------------------------------------------------------------------- /Purple Notifier/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Notifier/res/drawable-mdpi/ic_update_widgets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/res/drawable-mdpi/ic_update_widgets.png -------------------------------------------------------------------------------- /Purple Notifier/res/drawable-xhdpi/appwidget_dark_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/res/drawable-xhdpi/appwidget_dark_bg.9.png -------------------------------------------------------------------------------- /Purple Notifier/res/drawable-xhdpi/ic_add_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/res/drawable-xhdpi/ic_add_item.png -------------------------------------------------------------------------------- /Purple Notifier/res/drawable-xhdpi/ic_download_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/res/drawable-xhdpi/ic_download_item.png -------------------------------------------------------------------------------- /Purple Notifier/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Notifier/res/drawable-xhdpi/ic_update_widgets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/res/drawable-xhdpi/ic_update_widgets.png -------------------------------------------------------------------------------- /Purple Notifier/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Notifier/res/drawable-xxxhdpi/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/res/drawable-xxxhdpi/Thumbs.db -------------------------------------------------------------------------------- /Purple Notifier/res/drawable-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Notifier/res/drawable-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Notifier/res/layout/layout_identifier_row: -------------------------------------------------------------------------------- 1 | 2 | 6 | 16 | -------------------------------------------------------------------------------- /Purple Notifier/res/layout/layout_image_settings_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | -------------------------------------------------------------------------------- /Purple Notifier/res/layout/layout_main_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /Purple Notifier/res/layout/layout_settings_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | -------------------------------------------------------------------------------- /Purple Notifier/res/layout/layout_text_settings_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 15 | -------------------------------------------------------------------------------- /Purple Notifier/res/layout/layout_title_settings_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | -------------------------------------------------------------------------------- /Purple Notifier/res/menu/menu_label_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | -------------------------------------------------------------------------------- /Purple Notifier/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 11 | -------------------------------------------------------------------------------- /Purple Notifier/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /Purple Notifier/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /Purple Notifier/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | -------------------------------------------------------------------------------- /Purple Notifier/res/xml/badge_appwidget_info.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /Purple Notifier/res/xml/basic_appwidget_info.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /Purple Notifier/res/xml/five_appwidget_info.xml: -------------------------------------------------------------------------------- 1 | " 10 | 11 | -------------------------------------------------------------------------------- /Purple Notifier/res/xml/four_appwidget_info.xml: -------------------------------------------------------------------------------- 1 | " 10 | 11 | -------------------------------------------------------------------------------- /Purple Notifier/res/xml/image_appwidget_info.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 | -------------------------------------------------------------------------------- /Purple Notifier/res/xml/small_badge_appwidget_info.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /Purple Notifier/res/xml/text_appwidget_info.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 | -------------------------------------------------------------------------------- /Purple Notifier/res/xml/title_appwidget_info.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 | -------------------------------------------------------------------------------- /Purple Notifier/src/edu/northwestern/cbits/purple/notifier/NotifierReceiver.java: -------------------------------------------------------------------------------- 1 | package edu.northwestern.cbits.purple.notifier; 2 | import android.content.BroadcastReceiver; 3 | import android.content.Context; 4 | import android.content.Intent; 5 | 6 | public class NotifierReceiver extends BroadcastReceiver 7 | { 8 | public void onReceive(Context context, Intent intent) 9 | { 10 | intent = new Intent(WidgetIntentService.ACTION_BOOT); 11 | 12 | context.startService(intent); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Purple Robot Devices/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 9 | 10 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Purple Robot Devices/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot Devices/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Robot Devices/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot Devices/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Robot Devices/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot Devices/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Robot Devices/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Purple Robot Devices/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Purple Robot Devices/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Purple Robot Devices 4 | 5 | 6 | -------------------------------------------------------------------------------- /Purple Robot Devices/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Purple Robot Fitness/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 9 | 10 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Purple Robot Fitness/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot Fitness/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Robot Fitness/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot Fitness/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Robot Fitness/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot Fitness/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Robot Fitness/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Purple Robot Fitness/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Purple Robot Fitness/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Purple Robot Fitness 4 | 5 | 6 | -------------------------------------------------------------------------------- /Purple Robot Fitness/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Purple Robot Manager Tests/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Purple Robot Manager Tests/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 3 | org.eclipse.jdt.core.compiler.compliance=1.5 4 | org.eclipse.jdt.core.compiler.source=1.5 5 | -------------------------------------------------------------------------------- /Purple Robot Manager Tests/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 12 | 13 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Purple Robot Manager Tests/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-16 15 | -------------------------------------------------------------------------------- /Purple Robot Manager Tests/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot Manager Tests/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Robot Manager Tests/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot Manager Tests/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Robot Manager Tests/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot Manager Tests/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Robot Manager Tests/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot Manager Tests/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Robot Manager Tests/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Purple Robot Manager Tests Test 5 | 6 | -------------------------------------------------------------------------------- /Purple Robot Social/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 9 | 10 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Purple Robot Social/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot Social/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Robot Social/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot Social/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Robot Social/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot Social/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Robot Social/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Purple Robot Social/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Purple Robot Social/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Purple Robot Social 4 | 5 | 6 | -------------------------------------------------------------------------------- /Purple Robot Social/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Purple Robot Util Gem/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot Util Gem/README -------------------------------------------------------------------------------- /Purple Robot Util Gem/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot Util Gem/Rakefile -------------------------------------------------------------------------------- /Purple Robot Util Gem/purple_robot-0.1.0.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot Util Gem/purple_robot-0.1.0.gem -------------------------------------------------------------------------------- /Purple Robot Util Gem/purple_robot.gemspec: -------------------------------------------------------------------------------- 1 | Gem::Specification.new do |s| 2 | s.name = "purple_robot" 3 | s.version = "0.1.0" 4 | s.summary = "Purple Robot" 5 | s.description = "A collection of utilities and functions for working with Purple Robot." 6 | s.authors = ["Chris J. Karr"] 7 | s.email = "c-karr@northwestern.edu" 8 | s.files = ["lib/purple_robot.rb"] 9 | s.homepage = "http://tech.cbits.northwestern.edu/purple-robot/" 10 | s.add_runtime_dependency 'sxp', '>= 0.1.3' 11 | s.license = "GPL" 12 | end 13 | -------------------------------------------------------------------------------- /Purple Robot-testing.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot-testing.apk -------------------------------------------------------------------------------- /Purple Robot.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot.apk -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 404 4 | 5 | 6 |

4.0.4.

7 | 8 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_clear_password.html: -------------------------------------------------------------------------------- 1 |

2 | Clears configuration password for the Purple Robot instance. 3 |

4 | 5 |

6 | See PurpleRobot.setPassword for more details about the configuration password. 7 |

8 | 9 |

Arguments

10 | 11 |

None

12 | 13 |

Return Values

14 | 15 |

None

16 | 17 |

JavaScript Example

18 | 19 |
PurpleRobot.clearPassword();
20 | 21 |

Scheme Example

22 | 23 |
(pr-clear-password)
24 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_delete_snapshot.html: -------------------------------------------------------------------------------- 1 |

Deletes the snapshot with identifier snapshotId

2 | 3 |

Arguments

4 | 5 |

snapshotId: Identifier of the snapshot to delete.

6 | 7 |

Return Values

8 | 9 |

None

10 | 11 |

JavaScript Example

12 | 13 |
var newSnap = PurpleRobot.takeSnapshot('my-js-code');
14 | 
15 | PurpleRobot.deleteSnapshot(newSnap);
16 | 17 |

Scheme Example

18 | 19 |
(let ((snapId (pr-take-snapshot "my-scheme-code")))
20 |      (pr-delete-snapshot snapId))
21 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_disable_background_image.html: -------------------------------------------------------------------------------- 1 |

2 | Does not display the default background image when probe data collection is disabled. 3 | Only a black screen will be visible. 4 |

5 | 6 |

Arguments

7 | 8 |

None

9 | 10 |

Return Values

11 | 12 |

None

13 | 14 |

JavaScript Example

15 | 16 |
PurpleRobot.disableBackgroundImage();
17 | 18 |

Scheme Example

19 | 20 |
(pr-disable-background-image)
21 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_enable_background_image.html: -------------------------------------------------------------------------------- 1 |

2 | Displays the default background image when probe data collection is disabled. 3 | A purple robot will be visible on a white background. 4 |

5 | 6 |

Arguments

7 | 8 |

None

9 | 10 |

Return Values

11 | 12 |

None

13 | 14 |

JavaScript Example

15 | 16 |
PurpleRobot.enableBackgroundImage();
17 | 18 |

Scheme Example

19 | 20 |
(pr-enable-background-image)
21 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_fetch_config.html: -------------------------------------------------------------------------------- 1 |

2 | Retrieves the current device configuration. 3 |

4 | 5 |

Arguments

6 | 7 |

None

8 | 9 |

Return Values

10 | 11 |

Dictionary or dictionary-like structure containing the device's current configuration.

12 | 13 |

JavaScript Example

14 | 15 |
PurpleRobot.fetchConfig();
16 | 17 |

Scheme Example

18 | 19 |
(pr-fetch-config)
20 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_fetch_setting.html: -------------------------------------------------------------------------------- 1 |

2 | Retrieves the value saved to the settings for key previously set with PurpleRobot.updateConfig. 3 |

4 | 5 |

Arguments

6 | 7 |

key - Settings key.

8 | 9 |

Return Values

10 | 11 |

Setting value, null if none exists under key.

12 | 13 |

JavaScript Example

14 | 15 |
PurpleRobot.fetchSetting("config_log_server_uri");
16 | 17 |

Scheme Example

18 | 19 |
(pr-fetch-setting "config_log_server_uri")
20 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_fetch_snapshot_ids.html: -------------------------------------------------------------------------------- 1 |

2 | Retrieves a list of identifiers snapshots saved on the device. 3 |

4 | 5 |

Arguments

6 | 7 |

None

8 | 9 |

Return Values

10 | 11 |

List containing snapshot identifiers.

12 | 13 |

JavaScript Example

14 | 15 |
PurpleRobot.fetchSnapshotIds();
16 | 17 |

Scheme Example

18 | 19 |
(pr-fetch-snapshot-ids)
20 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_fetch_trigger.html: -------------------------------------------------------------------------------- 1 |

2 | Retrieves trigger definition by triggerId. 3 |

4 |

Arguments

5 | 6 |

triggerId - Identifier of the specified trigger.

7 | 8 |

Return Values

9 | 10 |

Dictionary or dictionary-like object containing the trigger definition.

11 | 12 |

JavaScript Example

13 | 14 |
PurpleRobot.fetchTrigger("myTriggerId");
15 | 16 |

Scheme Example

17 | 18 |
(pr-fetch-trigger "my-trigger-id")
19 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_fetch_trigger_ids.html: -------------------------------------------------------------------------------- 1 |

2 | Retrieves a list of trigger identifiers for triggers configured on the device. 3 |

4 | 5 |

Arguments

6 | 7 |

None

8 | 9 |

Return Values

10 | 11 |

List containing trigger identifiers.

12 | 13 |

JavaScript Example

14 | 15 |
PurpleRobot.fetchTriggerIds();
16 | 17 |

Scheme Example

18 | 19 |
(pr-fetch-trigger-ids)
20 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_fetch_user_id.html: -------------------------------------------------------------------------------- 1 |

2 | Retrieves the user identifier currently in use. 3 | If no user identifer has been configured, Purple Robot will use the device's default Google account. 4 |

5 | 6 |

Arguments

7 | 8 |

None

9 | 10 |

Return Values

11 | 12 |

String containing the active user identifier.

13 | 14 |

JavaScript Example

15 | 16 |
PurpleRobot.fetchUserId();
17 | 18 |

Scheme Example

19 | 20 |
(pr-fetch-user-id)
21 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_list_tones.html: -------------------------------------------------------------------------------- 1 |

2 | Retrieves a list of notification tones on the device. 3 |

4 | 5 |

Arguments

6 | 7 |

None

8 | 9 |

Return Values

10 | 11 |

A list of the notification tones available on the local devices, suitable for use in PurpleRobot.playTone.

12 | 13 |

JavaScript Example

14 | 15 |
var tones = PurpleRobot.listTones();
16 | 
17 | PurpleRobot.playTone(tones[0]);
18 | 19 |

Scheme Example

20 | 21 |
(let ((tones (pr-list-tones)))
22 |      (pr-play-tone (pr-nth 0 tones)))
-------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_log.html: -------------------------------------------------------------------------------- 1 |

Logs message to the Android logging system and remote logging system (if enabled).

2 | 3 |

Arguments

4 | 5 |

message - String containing the message to log.

6 | 7 |

Return Values

8 | 9 |

None

10 | 11 |

JavaScript Example

12 | 13 |
PurpleRobot.log("This is my message to send to the logs...");
14 | 15 |

Scheme Example

16 | 17 |
(pr-log "This is my message to send to the logs...")
18 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_namespaces.html: -------------------------------------------------------------------------------- 1 |

2 | Returns namespaces previously defined by PurpleRobot.addNamespace or PurpleRobot.persistString. 3 |

4 | 5 |

Arguments

6 | 7 |

None

8 | 9 |

Return Values

10 | 11 |

Array or list-like object containing the identifiers of the local namespaces.

12 | 13 |

JavaScript Example

14 | 15 |
PurpleRobot.namespaces();
16 | 17 |

Scheme Example

18 | 19 |
(pr-namespaces)
-------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_package_for_application_name.html: -------------------------------------------------------------------------------- 1 |

2 | Retrieves the package name of an Android application given its human-readable name. 3 |

4 | 5 |

Arguments

6 | 7 |

applicationName - Name of the specified app.

8 | 9 |

Return Values

10 | 11 |

String containing the unique package name for the specified app.

12 | 13 |

JavaScript Example

14 | 15 |
PurpleRobot.packageForApplicationName("Gmail");
16 | 17 |

Scheme Example

18 | 19 |
(pr-package-name "Gmail")
20 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_probes_enabled.html: -------------------------------------------------------------------------------- 1 |

Reports whether probe data collection is enabled

2 | 3 |

Arguments

4 | 5 |

None

6 | 7 |

Return Values

8 | 9 |

Boolean true of probe data collection is enabled, false otherwise.

10 | 11 |

JavaScript Example

12 | 13 |
PurpleRobot.probesEnabled();
14 | 15 |

Scheme Example

16 | 17 |
(pr-probes-enabled?)
18 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_readings.html: -------------------------------------------------------------------------------- 1 |

2 | Retrieves the latest readings from all the Purple Robot probes. 3 |

4 | 5 |

Arguments

6 | 7 |

None

8 | 9 |

Return Values

10 | 11 |

Dictionary or dictionary-like structure containing the device's latest probe readings.

12 | 13 |

JavaScript Example

14 | 15 |
PurpleRobot.readings();
16 | 17 |

Scheme Example

18 | 19 |
(pr-readings)
20 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_restore_default_id.html: -------------------------------------------------------------------------------- 1 |

Resets the user identifier to value it would be prior to any configuration (typically the local default Google account.

2 | 3 |

Arguments

4 | 5 |

None

6 | 7 |

Return Values

8 | 9 |

None

10 | 11 |

JavaScript Example

12 | 13 |
PurpleRobot.restoreDefaultId();
14 | PurpleRobot.fetchUserId();
15 | 16 |

Scheme Example

17 | 18 |
(pr-restore-default-id)
19 | (pr-fetch-user-id)
-------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_scheduled_scripts.html: -------------------------------------------------------------------------------- 1 |

2 | Returns the definitions for scripts previously scheduled by PurpleRobot.scheduleScript. 3 |

4 | 5 |

Arguments

6 | 7 |

None

8 | 9 |

Return Values

10 | 11 |

Array or list-like object containing the definitions for the scheduled scripts on the device.

12 | 13 |

JavaScript Example

14 | 15 |
PurpleRobot.scheduledScripts();
16 | 17 |

Scheme Example

18 | 19 |
(pr-scheduled-scripts)
-------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_stop_playback.html: -------------------------------------------------------------------------------- 1 |

2 | Cancels any looping audio playback initiated by PurpleRobot.playDefaultTone or PurpleRobot.playTone. 3 |

4 | 5 |

Arguments

6 | 7 |

None

8 | 9 |

Return Values

10 | 11 |

None

12 | 13 |

JavaScript Example

14 | 15 |
PurpleRobot.stopPlayback();
16 | 17 |

Scheme Example

18 | 19 |
(pr-stop-playback)
20 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_stop_vibrate.html: -------------------------------------------------------------------------------- 1 |

Cancels any current vibration loops running on the device. Note that it does not stop the vibrations immediately, but interrupts all repeating loops from running a subsequent vibration.

2 | 3 |

Arguments

4 | 5 |

None

6 | 7 |

Return Values

8 | 9 |

None

10 | 11 |

JavaScript Example

12 | 13 |
PurpleRobot.stopVibrate();
14 | 15 |

Scheme Example

16 | 17 |
(pr-stop-vibrate)
18 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_take_snapshot.html: -------------------------------------------------------------------------------- 1 |

Creates a new snapshot and tags it with source

2 | 3 |

A snapshot is a data structure containing the most recent probe values when the snapshot is taken.

4 | 5 |

Arguments

6 | 7 |

source: Source tag to associate with the snapshot.

8 | 9 |

Return Values

10 | 11 |

Identifier of the newly-created snapshot for later retrieval and manipulation.

12 | 13 |

JavaScript Example

14 | 15 |
PurpleRobot.takeSnapshot('my-js-code');
16 | 17 |

Scheme Example

18 | 19 |
(pr-take-snapshot "my-scheme-code")
20 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_transmit_now.html: -------------------------------------------------------------------------------- 1 |

2 | Attempts an immediate data upload to the server. 3 |

4 | 5 |

Arguments

6 | 7 |

None

8 | 9 |

Return Values

10 | 11 |

None

12 | 13 |

JavaScript Example

14 | 15 |
PurpleRobot.transmitNow();
16 | 17 |

Scheme Example

18 | 19 |
(pr-transmit-now)
-------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/all/all_transmit_probe_buffer.html: -------------------------------------------------------------------------------- 1 |

2 | Queues any pending buffered probe readings for transmission to the server. 3 |

4 | 5 |

6 | Currently only supported when the JSON Uploader is enabled. 7 |

8 | 9 |

Arguments

10 | 11 |

None

12 | 13 |

Return Values

14 | 15 |

None

16 | 17 |

JavaScript Example

18 | 19 |
PurpleRobot.transmitProbeBuffer();
20 | PurpleRobot.transmitNow();
21 | 22 |

Scheme Example

23 | 24 |
(begin (pr-transmit-probe-buffer)
25 |        (pr-transmit-now))
-------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/method_template_jekyll.html: -------------------------------------------------------------------------------- 1 | --- 2 | title: {{ METHOD_NAME }} | Purple Robot 3 | layout: documentation 4 | permalink: /docs/{{ LANGUAGE }}/{{ PAGE }} 5 | --- 6 |

{{ METHOD_NAME }}

7 | 8 | {{ METHOD_DOCUMENTATION }} -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/probes/accelerometer-statistics-probe.html: -------------------------------------------------------------------------------- 1 |

Discussion

2 | 3 |

4 | This feature analyzes data from the AccelerometerProbe and generates the following descriptive statistics along the three dimensions: 5 |

6 | 7 | 13 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/probes/app-launch-probe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/assets/embedded_website/docs/probes/app-launch-probe.html -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/probes/battery-probe.html: -------------------------------------------------------------------------------- 1 |

Discussion

2 | 3 |

4 | The battery probe reports the latest state of the device's portable power source. 5 | Since this information is broadcast by the system, values will only change when the system sends an update broadcast (typically when the battery percentage changes). 6 |

7 | 8 |

9 | In addition to the battery level, this probe reports the battery technology, health, temperature, current charging state, and other relevant variables. 10 |

-------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/probes/call-state-probe.html: -------------------------------------------------------------------------------- 1 |

Discussion

2 | 3 |

4 | This probe does not sample the call state, but uses broadcasts from the system to generate real-time readings. 5 |

6 | 7 |

8 | Values: 9 |

10 | 11 | 16 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/probes/current-weather-probe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/assets/embedded_website/docs/probes/current-weather-probe.html -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/probes/date-calendar-probe.html: -------------------------------------------------------------------------------- 1 |

Discussion

2 | 3 |

4 | Uses a local calendar to extract semantic properties about the current moment, such as the day of the week, month of the year, and so on. 5 |

6 | 7 |

8 | These values are typically used to create time-based models where concepts like summer and winter months, weekends, and time of day have some meaning. 9 |

-------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/probes/device-in-use-probe.html: -------------------------------------------------------------------------------- 1 |

Discussion

2 | 3 |

4 | This probe is a feature that evaluates the readings produced by the Current Call State Probe and Screen Probe to determine if the phone is actively in-use. 5 | The device is considered "in-use" if either of the following is true: 6 |

7 | 8 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/probes/hardware-info-probe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/assets/embedded_website/docs/probes/hardware-info-probe.html -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/probes/network-probe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/assets/embedded_website/docs/probes/network-probe.html -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/probes/random-noise-probe.html: -------------------------------------------------------------------------------- 1 |

Discussion

2 | 3 |

4 | The 4Hz signal generated by this probe is primarily intended for diagnostic and testing purposes to evaluate the full Purple Robot data acquisition, transmission, and persistence pipeline. 5 |

6 | 7 |

8 | If config_probe_random_noise_persist is set to true, the random values will be transmitted to the server with other values. 9 | If set to false, the values will not leave the device. 10 |

-------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/probes/running-software-probe.html: -------------------------------------------------------------------------------- 1 |

Discussion

2 | 3 |

4 | The TASK_STACK_INDEX parameter indicates the recency of each logged task. 5 | A value of 0 indicates that the specific task is the one currently on top of the display stack - the app visible for user interaction. 6 |

-------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/probes/screen-probe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/assets/embedded_website/docs/probes/screen-probe.html -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/probes/software-information-probe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/assets/embedded_website/docs/probes/software-information-probe.html -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/probes/visible-bluetooth-probe.html: -------------------------------------------------------------------------------- 1 |

Discussion

2 | 3 |

4 | Initiates a scan of locally-discoverable Bluetooth devices and reports back device classes and identifiers. 5 |

6 | 7 |

8 | To preserve others's privacy, the hash_data parameter is set to true by default and generates a hash of remote devices' names and MAC addresses. 9 | To retrieve the original values, set hash_data to false. 10 |

-------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/probes/visible-satellites-probe.html: -------------------------------------------------------------------------------- 1 |

Discussion

2 | 3 |

4 | Reports the number and details about GPS satellites visible to the device. 5 |

6 | 7 |

8 | This information can be useful when detecting whether the device is located indoors or outdoors (when correlated with local weather reports). 9 |

-------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/docs/scheme/scheme_nth.html: -------------------------------------------------------------------------------- 1 |

Returns the nth item in a list.

2 | 3 |

Arguments

4 | 5 |

index - Index of the requested item.

6 | 7 |

list - List containing items.

8 | 9 |

Return Values

10 | 11 |

Item located at index in the list. If index is larger than the size of the list, nil is returned

12 | 13 |

Scheme Example

14 | 15 |
(pr-nth 1 '(foo bar gack))
-------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/assets/embedded_website/favicon.ico -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/assets/embedded_website/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/assets/embedded_website/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/assets/embedded_website/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/assets/embedded_website/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/images/laptop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/assets/embedded_website/images/laptop.jpg -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Purple Robot 4 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Purple Robot/assets/embedded_website/tests/js/qunit.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | QUnit Tests 6 | 7 | 8 | 9 |
10 |
11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Purple Robot/assets/js/features/random_int.js: -------------------------------------------------------------------------------- 1 | Math.floor(Math.random() * 100); -------------------------------------------------------------------------------- /Purple Robot/assets/sounds/vision-i/CRcv.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/assets/sounds/vision-i/CRcv.m4a -------------------------------------------------------------------------------- /Purple Robot/assets/sounds/vision-i/CSnd.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/assets/sounds/vision-i/CSnd.m4a -------------------------------------------------------------------------------- /Purple Robot/assets/sounds/vision-i/Error.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/assets/sounds/vision-i/Error.m4a -------------------------------------------------------------------------------- /Purple Robot/assets/sounds/vision-i/New.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/assets/sounds/vision-i/New.m4a -------------------------------------------------------------------------------- /Purple Robot/assets/sounds/vision-i/Off.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/assets/sounds/vision-i/Off.m4a -------------------------------------------------------------------------------- /Purple Robot/assets/sounds/vision-i/On.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/assets/sounds/vision-i/On.m4a -------------------------------------------------------------------------------- /Purple Robot/assets/webkit/vendor/spline_template.js: -------------------------------------------------------------------------------- 1 | { 2 | chart: 3 | { 4 | renderTo: "container", 5 | type: "spline" 6 | }, 7 | scrollbar: 8 | { 9 | enabled: true 10 | }, 11 | title: 12 | { 13 | text: "" 14 | }, 15 | yAxis: 16 | { 17 | title: 18 | { 19 | text: "" 20 | } 21 | }, 22 | legend: 23 | { 24 | enabled: false 25 | }, 26 | credits: 27 | { 28 | enabled: false 29 | }, 30 | plotOptions: 31 | { 32 | spline: 33 | { 34 | shadow: false, 35 | marker: 36 | { 37 | enabled: false, 38 | states: 39 | { 40 | hover: 41 | { 42 | enabled: true, 43 | symbol: "circle", 44 | radius: 5, 45 | lineWidth: 1 46 | } 47 | } 48 | } 49 | } 50 | }, 51 | series: [] 52 | } -------------------------------------------------------------------------------- /Purple Robot/assets/webkit/webview.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |
7 | (Content goes here...) 8 |
9 | 10 | -------------------------------------------------------------------------------- /Purple Robot/gradle.properties.template: -------------------------------------------------------------------------------- 1 | ANDROID_BUILD_TARGET_SDK_VERSION=19 2 | ANDROID_BUILD_TOOLS_VERSION=20 3 | ANDROID_BUILD_SDK_VERSION=19 4 | ANDROID_BUILD_MIN_SDK_VERSION=10 5 | 6 | STORE_FILE={ Path to your key store } 7 | STORE_PASSWORD={ Keystore password } 8 | KEY_ALIAS={ Selected key alias } 9 | KEY_PASSWORD={ Key password } 10 | -------------------------------------------------------------------------------- /Purple Robot/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/ic_launcher-web.png -------------------------------------------------------------------------------- /Purple Robot/libs/backport-util-concurrent-3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/libs/backport-util-concurrent-3.1.jar -------------------------------------------------------------------------------- /Purple Robot/libs/com.alexmerz.graphviz.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/libs/com.alexmerz.graphviz.jar -------------------------------------------------------------------------------- /Purple Robot/libs/ical4j-1.0.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/libs/ical4j-1.0.6.jar -------------------------------------------------------------------------------- /Purple Robot/libs/js-1.7.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/libs/js-1.7.6.jar -------------------------------------------------------------------------------- /Purple Robot/libs/jscheme-7.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/libs/jscheme-7.2.jar -------------------------------------------------------------------------------- /Purple Robot/libs/jsoup-1.7.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/libs/jsoup-1.7.2.jar -------------------------------------------------------------------------------- /Purple Robot/libs/maps.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/libs/maps.jar -------------------------------------------------------------------------------- /Purple Robot/libs/sunrise.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/libs/sunrise.jar -------------------------------------------------------------------------------- /Purple Robot/local.properties.template: -------------------------------------------------------------------------------- 1 | sdk.dir={ Path to Android SDK } 2 | 3 | 4 | -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi-v21/ic_note_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi-v21/ic_note_error.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi-v21/ic_note_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi-v21/ic_note_icon.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi-v21/ic_note_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi-v21/ic_note_normal.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi-v21/ic_note_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi-v21/ic_note_warning.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi-v9/ic_note_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi-v9/ic_note_error.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi-v9/ic_note_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi-v9/ic_note_normal.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi-v9/ic_note_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi-v9/ic_note_warning.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi-v9/ic_notify_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi-v9/ic_notify_foreground.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/action_about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/action_about.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/action_accept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/action_accept.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/action_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/action_cancel.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/action_email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/action_email.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/action_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/action_error.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/action_mic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/action_mic.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/action_new_label.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/action_new_label.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/action_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/action_pause.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/action_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/action_play.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/action_raw_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/action_raw_data.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/action_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/action_refresh.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/action_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/action_settings.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/action_snapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/action_snapshot.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/action_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/action_warning.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/appwidget_dark_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/appwidget_dark_bg.9.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/button_add_timestamp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/button_add_timestamp.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/checklist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/checklist.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/gift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/gift.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/ic_note_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/ic_note_error.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/ic_note_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/ic_note_icon.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/ic_note_mic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/ic_note_mic.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/ic_note_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/ic_note_normal.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/ic_note_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/ic_note_warning.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/ic_notify_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/ic_notify_foreground.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/ic_notify_sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/ic_notify_sync.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/ic_scanned.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/ic_scanned.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/laptop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/laptop.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-hdpi/navigation_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-hdpi/navigation_cancel.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-ldpi/action_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-ldpi/action_error.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-ldpi/action_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-ldpi/action_warning.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-ldpi/ic_note_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-ldpi/ic_note_icon.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi-v21/ic_note_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi-v21/ic_note_error.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi-v21/ic_note_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi-v21/ic_note_icon.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi-v21/ic_note_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi-v21/ic_note_normal.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi-v21/ic_note_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi-v21/ic_note_warning.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi-v9/ic_note_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi-v9/ic_note_error.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi-v9/ic_note_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi-v9/ic_note_normal.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi-v9/ic_note_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi-v9/ic_note_warning.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi-v9/ic_notify_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi-v9/ic_notify_foreground.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/action_about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/action_about.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/action_accept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/action_accept.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/action_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/action_cancel.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/action_email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/action_email.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/action_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/action_error.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/action_mic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/action_mic.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/action_new_label.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/action_new_label.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/action_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/action_pause.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/action_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/action_play.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/action_raw_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/action_raw_data.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/action_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/action_refresh.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/action_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/action_settings.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/action_snapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/action_snapshot.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/action_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/action_warning.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/appwidget_dark_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/appwidget_dark_bg.9.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/button_add_timestamp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/button_add_timestamp.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/checklist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/checklist.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/gift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/gift.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/ic_note_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/ic_note_error.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/ic_note_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/ic_note_icon.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/ic_note_mic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/ic_note_mic.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/ic_note_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/ic_note_normal.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/ic_note_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/ic_note_warning.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/ic_notify_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/ic_notify_foreground.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/ic_notify_sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/ic_notify_sync.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/ic_scanned.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/ic_scanned.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/laptop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/laptop.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/navigation_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/navigation_cancel.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-mdpi/tile_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-mdpi/tile_background.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi-v21/ic_note_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi-v21/ic_note_error.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi-v21/ic_note_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi-v21/ic_note_icon.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi-v21/ic_note_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi-v21/ic_note_normal.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi-v21/ic_note_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi-v21/ic_note_warning.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/action_about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/action_about.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/action_accept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/action_accept.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/action_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/action_cancel.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/action_email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/action_email.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/action_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/action_error.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/action_mic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/action_mic.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/action_new_label.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/action_new_label.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/action_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/action_pause.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/action_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/action_play.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/action_raw_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/action_raw_data.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/action_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/action_refresh.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/action_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/action_settings.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/action_snapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/action_snapshot.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/action_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/action_warning.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/appwidget_dark_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/appwidget_dark_bg.9.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/button_add_timestamp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/button_add_timestamp.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/checklist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/checklist.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/gift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/gift.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/ic_note_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/ic_note_error.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/ic_note_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/ic_note_icon.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/ic_note_mic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/ic_note_mic.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/ic_note_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/ic_note_normal.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/ic_note_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/ic_note_warning.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/ic_notify_sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/ic_notify_sync.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/ic_scanned.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/ic_scanned.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/laptop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/laptop.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xhdpi/navigation_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xhdpi/navigation_cancel.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi-v21/ic_note_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi-v21/ic_note_error.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi-v21/ic_note_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi-v21/ic_note_icon.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi-v21/ic_note_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi-v21/ic_note_normal.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi-v21/ic_note_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi-v21/ic_note_warning.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/action_about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/action_about.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/action_accept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/action_accept.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/action_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/action_cancel.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/action_email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/action_email.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/action_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/action_error.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/action_mic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/action_mic.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/action_new_label.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/action_new_label.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/action_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/action_pause.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/action_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/action_play.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/action_raw_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/action_raw_data.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/action_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/action_refresh.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/action_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/action_settings.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/action_snapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/action_snapshot.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/action_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/action_warning.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/button_add_timestamp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/button_add_timestamp.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/checklist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/checklist.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/gift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/gift.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/ic_note_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/ic_note_error.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/ic_note_mic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/ic_note_mic.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/ic_note_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/ic_note_normal.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/ic_note_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/ic_note_warning.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/ic_scanned.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/ic_scanned.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxhdpi/laptop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxhdpi/laptop.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxxhdpi-v21/ic_note_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxxhdpi-v21/ic_note_error.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxxhdpi-v21/ic_note_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxxhdpi-v21/ic_note_icon.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxxhdpi-v21/ic_note_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxxhdpi-v21/ic_note_normal.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxxhdpi-v21/ic_note_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxxhdpi-v21/ic_note_warning.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable-xxxhdpi/ic_note_mic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/Purple Robot/res/drawable-xxxhdpi/ic_note_mic.png -------------------------------------------------------------------------------- /Purple Robot/res/drawable/shadow.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /Purple Robot/res/drawable/shadow_inverted.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /Purple Robot/res/layout/dialog_password.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 15 | -------------------------------------------------------------------------------- /Purple Robot/res/layout/layout_address_label_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /Purple Robot/res/layout/layout_code_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /Purple Robot/res/layout/layout_dialog_background_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /Purple Robot/res/layout/layout_location_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 9 | 15 | 16 | -------------------------------------------------------------------------------- /Purple Robot/res/layout/layout_location_label_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 11 | 15 | 16 | -------------------------------------------------------------------------------- /Purple Robot/res/layout/layout_permissions_activity.xml: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /Purple Robot/res/layout/layout_radio_button.xml: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /Purple Robot/res/layout/layout_snapshots_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 16 | -------------------------------------------------------------------------------- /Purple Robot/res/layout/layout_test_activity.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | -------------------------------------------------------------------------------- /Purple Robot/res/layout/layout_web_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | -------------------------------------------------------------------------------- /Purple Robot/res/layout/layout_webkit_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | -------------------------------------------------------------------------------- /Purple Robot/res/layout/map.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Purple Robot/res/menu/menu_address_book_label_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | -------------------------------------------------------------------------------- /Purple Robot/res/menu/menu_diagnostics.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | -------------------------------------------------------------------------------- /Purple Robot/res/menu/menu_label_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | -------------------------------------------------------------------------------- /Purple Robot/res/menu/menu_mark_time_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 11 | -------------------------------------------------------------------------------- /Purple Robot/res/menu/menu_oauth_web_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | -------------------------------------------------------------------------------- /Purple Robot/res/menu/menu_snapshot.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | -------------------------------------------------------------------------------- /Purple Robot/res/menu/menu_snapshot_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | -------------------------------------------------------------------------------- /Purple Robot/res/menu/menu_test.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | -------------------------------------------------------------------------------- /Purple Robot/res/menu/menu_web_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 11 | -------------------------------------------------------------------------------- /Purple Robot/res/values/database.xml: -------------------------------------------------------------------------------- 1 | 2 | CREATE TABLE IF NOT EXISTS recent_probe_values(_id INTEGER PRIMARY KEY, source TEXT, recorded INTEGER DEFAULT 0, value TEXT); 3 | 4 | CREATE TABLE IF NOT EXISTS snapshots(_id INTEGER PRIMARY KEY, source TEXT, recorded INTEGER DEFAULT 0, value TEXT); 5 | ALTER TABLE snapshots ADD COLUMN audio_file TEXT; 6 | -------------------------------------------------------------------------------- /Purple Robot/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8dp 4 | -------------------------------------------------------------------------------- /Purple Robot/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Purple Scope/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Purple Scope/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /Purple Scope/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /testing.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbitstech/Purple-Robot/00f2225d5199c3440375defaf4b4c5419b80e8f4/testing.keystore --------------------------------------------------------------------------------