Generated by All in One SEO v4.8.8, this is an llms.txt file, used by LLMs to index the site. # AWARE A smartphone sensing platform for everyone ## Sitemaps - [XML Sitemap](http://www.awareframework.com/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [From prediction to explanation: Using screen text to understand smartphone use and user behaviour](http://www.awareframework.com/from-prediction-to-explanation-using-screen-text-to-understand-smartphone-use-and-user-behaviour/) - New paper involving AWARE: https://www.sciencedirect.com/science/article/pii/S1071581926001539 Highlights Leveraged smartphone screen text to predict and explain user behaviours. Demonstrated interpretability of fine-tuned large language models (LLMs). Linked digital screen content with offline, real-world user activities. Developed a framework for explainable smartphone sensing research. Abstract Smartphones are essential to daily life, and their rich data streams have been - [NarrativeSense: Predicting Affective States in University Students through Smartphone Sensing and Contextual Narratives](http://www.awareframework.com/narrativesense-predicting-affective-states-in-university-students-through-smartphone-sensing-and-contextual-narratives/) - New paper involving AWARE - NarrativeSense: Predicting Affective States in University Students through Smartphone Sensing and Contextual Narratives - [AWARE Joins the Open Source Collective](http://www.awareframework.com/aware-joins-the-open-source-collective/) - https://opencollective.com/aware-framework - [ESM/EMA](http://www.awareframework.com/esm/) - The ESM sensor adds support for user-provided context by leveraging mobile Experience Sampling Method (ESM), also known as Ecological Momentary Assessment (EMA). The ESM/EMA questionnaires can be triggered by context, time or on-demand, locally or remotely (within your study on AWARE's dashboard). Although user-subjective, this sensor allows crowdsourcing information that is challenging to instrument with - [Touch](http://www.awareframework.com/touch/) - The touch events sensor captures various types of touch interactions on the device's screen. This includes single clicks, long clicks, and scrolling actions. The sensor logs details such as the timestamp, device ID, the app in which the event occurred, and specifics of the touch action. Settings Aware_Preferences.STATUS_TOUCH: Set to true or false to activate - [Screentext](http://www.awareframework.com/screentext/) - The screen reader, known as the "screentext" sensor, captures a variety of text information during user interactions. This includes the text that users browse, the coordinates of this text on the screen, and the actions they perform while interacting with it. It's important to highlight that the screen reader doesn't solely focus on the text - [Screenshot Sensor](http://www.awareframework.com/screenshot-sensor/) - The Screenshot Sensor is designed to capture real-time images of user interactions on the device. This sensor records screenshots that include all visual elements displayed on the screen at the moment of capture. For privacy considerations, the Screenshot Sensor is configured from the configurator end to include or exclude chosen applications. The generated figures will - [StudentSense: Primary outcomes of a smartphone digital phenotyping study of university students in Australia](http://www.awareframework.com/studentsense-primary-outcomes-of-a-smartphone-digital-phenotyping-study-of-university-students-in-australia/) - https://www.sciencedirect.com/science/article/pii/S2451958825001848?via%3Dihub University students face increasing mental health challenges, yet traditional assessment methods often lack timeliness and contextual relevance. This study presents StudentSense, a digital phenotyping investigation examining associations between smartphone-sensed behavior and psychological wellbeing over a 17-week academic semester. A total of 151 students from the University of Melbourne participated, providing continuous passive smartphone data - [Unsafe app blocked](http://www.awareframework.com/unsafe-app-blocked/) - Just a heads up that some Android participants might now get the following message when installing AWARE: In this case, you can safely click on "More details" and continue with the installation. - [SmartSense-D: A safety, feasibility, and acceptability pilot study of digital phenotyping in young people with major depressive disorder](http://www.awareframework.com/smartsense-d-a-safety-feasibility-and-acceptability-pilot-study-of-digital-phenotyping-in-young-people-with-major-depressive-disorder/) - Recent publication from a study that used AWARE: https://journals.sagepub.com/doi/10.1177/20552076251330509 - [Changes to the AWARE ecosystem](http://www.awareframework.com/changes-to-the-aware-ecosystem/) - The version of AWARE formerly known as AWARE-Light has now become the main version of AWARE, whilst the archived original AWARE is now known as AWARE Legacy. Head to the Background Primer for more. - [UBISS 2025 Workshop on AWARE and Smartphone Sensing](http://www.awareframework.com/ubiss-2025-workshop/) - Workshop A: FROM PIXELS TO PSYCHOLOGY: DECODING BEHAVIOUR THROUGH SMARTPHONE SENSING: https://ubicomp.oulu.fi/ubiss2025/workshops-instructors#WA. - [Nomophobia, Psychopathology, and Smartphone-Inferred Behaviors in Youth With Depression: Longitudinal Study](http://www.awareframework.com/nomophobia-psychopathology-and-smartphone-inferred-behaviors-in-youth-with-depression-longitudinal-study/) - Recent publication from a study that used AWARE: https://formative.jmir.org/2025/1/e57512. - [MQTT](http://www.awareframework.com/mqtt/) - MQTT stands for MQ Telemetry Transport. It is a publish/subscribe, extremely simple and lightweight messaging protocol, designed for constrained devices and low-bandwidth, high-latency or unreliable networks. The design principles are to minimise network bandwidth and device resource requirements whilst also attempting to ensure reliability and some degree of assurance of delivery. These principles also turn - [Magnetometer](http://www.awareframework.com/magnetometer/) - The magnetometer measures the geomagnetic field strength around the device. It lets you monitor changes in the Earth's magnetic field. This sensor provides raw field strength data (in μT) for each of the axis. The coordinate-system is defined relative to the screen of the phone in its default orientation (facing the user). The axis are not - [Locations](http://www.awareframework.com/locations/) - Android The locations sensor provides the best location estimate for the users' current location, automatically. We have built-in an algorithm that provides the user's location with a minimum battery impact. However, we offer the flexibility to researchers to change how frequently the location gets updated, the minimum accuracy and others. In our endurance tests, we got a full - [Network](http://www.awareframework.com/network/) - Android The network sensor provides information on the network sensors availability of the device. These include use of airplane mode, Wi-Fi, Bluetooth, GPS, mobile and WIMAX status and internet availability. This sensor can be leveraged to detect the availability of wireless sensors and internet on the device at any time. Moreover, this sensor also provides - [Processor](http://www.awareframework.com/processor/) - Android The processor sensor measures the mobile phone's processor load. It provides the average processors load (for multi-core devices) dedicated to the user processes, system processes and idle (i.e., no load). It also broadcasts when the processor is under stress or relaxed. Settings Aware_Preferences.STATUS_PROCESSOR: true or false to activate or deactivate sensor. Aware_Preferences.FREQUENCY_PROCESSOR: frequency in - [Proximity](http://www.awareframework.com/proximity/) - The proximity sensor measures the distance to an object in front of the mobile device. Depending on the hardware, it can be in centimeters or binary. Public functions Proximity.getFrequency( Context context ): returns the sampling rate in Hz. Settings Aware_Preferences.STATUS_PROXIMITY: true or false to activate or deactivate sensor. Aware_Preferences.FREQUENCY_PROXIMITY: non-deterministic frequency in microseconds (dependent of - [Rotation](http://www.awareframework.com/rotation/) - Android The rotation sensor measures the orientation of the device as a combination of an angle and an axis, in which the device has rotated through an angle θ around an axis (x, y, or z). The rotational vector sensor is particularly versatile and can be used for a wide range of motion-related tasks, such as detecting - [Screen](http://www.awareframework.com/screen/) - Android The screen sensor monitors the screen statuses, such as turning on and off, locked and unlocked. Settings Aware_Preferences.STATUS_SCREEN: true or false to activate or deactivate sensor. Screen.ACTION_AWARE_SCREEN_ON: broadcasted when the screen is on. Screen.ACTION_AWARE_SCREEN_OFF: broadcasted when the screen is off. Screen.ACTION_AWARE_SCREEN_LOCKED: broadcasted when the screen is locked. Screen.ACTION_AWARE_SCREEN_UNLOCKED: broadcasted when the screen is unlocked. - [Telephony](http://www.awareframework.com/telephony/) - The telephony sensor provides information on the mobile phone capabilities of the device, connected cell towers and neighboring towers. Settings Aware_Preferences.STATUS_TELEPHONY: true or false to activate or deactivate sensor. Telephony.ACTION_AWARE_TELEPHONY: broadcasted when the telephony profile is updated. Telephony.ACTION_AWARE_CDMA_TOWER: broadcasted when connected to a CDMA tower (CDMA devices only). Telephony.ACTION_AWARE_GSM_TOWER: broadcasted when connected to a GSM - [Temperature](http://www.awareframework.com/temperature/) - The temperature sensor measures the ambient air temperature, in Celsius (˚C). Not many devices have this sensor available. - [Wi-Fi](http://www.awareframework.com/wi-fi/) - Logs the mobile device's Wi-Fi sensor, current AP and surrounding Wi-Fi visible devices with respective RSSI dB values at specified intervals. - [Keyboard](http://www.awareframework.com/keyboard/) - This sensor records the users' keystrokes regardless of which keyboard is used. Also records in which application the keyboard is being used. It does not record passwords. Settings Aware_Preferences.STATUS_KEYBOARD: true or false to activate or deactivate sensor. Keyboard.ACTION_AWARE_KEYBOARD: new data recorded in provider. Keyboard Data Contains the logged keyboard data. Keyboard_Data.CONTENT_URI content://com.aware.provider.keyboard/keyboard Table field Field type - [Timezone](http://www.awareframework.com/timezone/) - Android The timezone sensor keeps track of the user's current timezone. Settings Aware_Preferences.STATUS_TIMEZONE: true or false to activate or deactivate sensor. Aware_Preferences.FREQUENCY_TIMEZONE: how frequently we check the device's timezone, in seconds - default is 3600 seconds (i.e., 1h). TimeZone.ACTION_AWARE_TIMEZONE: new data recorded in provider. TimeZone.EXTRA_DATA: the recorded data, as ContentValues. Timezone Data Contains the device's timezone history. TimeZone_Data.CONTENT_URI content://com.aware.provider.timezone/timezone - [Run a study with AWARE](http://www.awareframework.com/run-a-study-with-aware/) - Managing a study on the dashboard In this tutorial, we demonstrate how to use AWARE to run a user study. You will need to first authenticate on AWARE's dashboard here: https://api.awareframework.com. We support Google's OAUTH account login due to the tight coupling between Android and Google accounts. Additionally, besides our HTTPS connection encryption, this authentication method's (OAUTH) - [Scheduler](http://www.awareframework.com/scheduler/) - Android You can now schedule tasks to be performed in a periodic fashion: interval: triggered every X minutes hourly: triggered at designated hours daily: triggered at designated weekdays monthly: triggered at designated months of the year contextual: triggered by a broadcast timer: triggered at the designated date and time To this effect, we created Schedules. After creating a - [Adding a new plugin to the dashboard](http://www.awareframework.com/adding-a-new-plugin-to-the-dashboard/) - If you have a plugin that isn't available on the dashboard but what you want to use for a study, or to simply share it with all of us, navigate to the Developer-tab on the AWARE dashboard. From there, click the 'Add new' button. Each plugin requires a name and the package (.apk) file. Please refrain - [Publishing and adding a new plugin to a study](http://www.awareframework.com/publishing-and-adding-a-new-plugin-to-a-study/) - You can view your plugin's information by going to the 'Developer' tab and clicking on the plugin name in the list. If you wish to publish your plugin, tick the 'Make my plugin public' option. Each new plugin first goes through a review process before its publicly available. We try to make sure that no malicious code - [Hosting your own AWARE Dashboard](http://www.awareframework.com/hosting-your-own-aware-dashboard/) - We have made our server component (AWARE Dashboard) open-source over GitHub. This allows you to host your own server and full control over the AWARE Dashboard. Feel free to break it, fix it, enhance it and share it back. "With great power comes great responsibility" – Uncle Ben, from Spider-Man. This tutorial is not for everyone. If - [Introduction of AWARE iOS Client](http://www.awareframework.com/introduction-of-aware-ios-client/) - This tutorial describes how to prepare developing environment and deploy the AWARE iOS client. AWARE iOS client is developed as a native iOS application by using Objective-C. The app can collect almost the same sensor data as the AWARE Android client (A table in the "Supported Sensor" section shows the supported sensor list on iOS - [Deploying Scheduled ESMs for AWARE Client iOS](http://www.awareframework.com/schedule-esms-for-aware-ios-client/) - By using iOS ESM(Experience Sampling Method) plugin, you can make a schedule ESMs on AWARE iOS client. The plugin supports generate eight(8) types of ESMs such as (Free-Text(1), Radio-Button(2), Checkbox(3), Likert-Scale(4), Quick-Answer(5), Scale(6), DateTime-Picker(7), PAM(Photographic Affect Meter)(8)) which are same as ESM sensor on Android client. Also, the plugin supports ESM randomize and expiration functions. The - [Creating a standalone iOS application with AWAREFramework-iOS](http://www.awareframework.com/creating-a-standalone-ios-application-with-awareframework-ios/) - AWAREFramework-iOS is a library version of AWARE iOS. The library allows us to easily implement functions (e.g., background sensing, database synchronization, and ESM) which are used on AWARE iOS, into your standalone application. This tutorial shows how to create a standalone iOS application with AWAREFramework-iOS. The library can be installed via CocoaPods to your Xcode project - [Activating HealthKit Plugin on AWARE-iOS](http://www.awareframework.com/activating-healthkit-plugin-on-aware-client-ios-v2/) - This document introduces how to activate HealthKit plugin on AWARE client iOS v2 from AWARE dashboard. HealthKit is an official iOS library for managing health-related data such as sleep, steps, and exercise information. We provide a wrapper for AWARE, HealthKit Plugin. Create HealthKit plugin into the dashboard Please make a plugin with following elements into - [Continuous Silent Push Notification (SPN) on AWARE-iOS](http://www.awareframework.com/continuous-silent-push-notification-spn-on-aware-ios/) - This document describes how to set up a continuous SPN AWARE-iOS. The SPN allows us to send push notification from a server without any alert for the user. By using the function, we can monitor the status of running sensors and request to re-open the app for sustainable data collection. Set up SPN on AWARE - [Understanding User Behavior in the Wild Using Smartphones](http://www.awareframework.com/understanding-user-behavior-in-the-wild-using-smartphones/) - New paper out from members of the AWARE team: https://link.springer.com/referenceworkentry/10.1007/978-3-319-27648-9_109-1 - [AWARE now on LinkedIn and Bluesky](http://www.awareframework.com/aware-now-on-linkedin-and-bluesky/) - https://www.linkedin.com/company/aware-framework/ https://bsky.app/profile/awareframework.bsky.social - [Linear Accelerometer](http://www.awareframework.com/linear-accelerometer/) - The linear accelerometer measures the acceleration applied to the sensor built-in into the device, excluding the force of gravity, in m/s². For example, you could use this sensor to see how fast your car is going. The linear acceleration sensor always has an offset, which you need to remove. The simplest way to do this is - [Light](http://www.awareframework.com/light/) - The light sensor measures the ambient light. It can be used to detect indoor or outdoor light conditions. The official SensorManager Light constants are: Cloudy sky: 100.0 Full moon: 0.25 No moon: 0.001 Overcast: 10000.0 Shade: 20000.0 Sunlight: 110000.0 Sunlight maximum: 120000.0 Sunrise: 400.0 Settings Aware_Preferences.STATUS_LIGHT: true or false to activate or deactivate sensor. Aware_Preferences.FREQUENCY_LIGHT: - [Installations](http://www.awareframework.com/installations/) - The Installations sensor logs devices' application installations, removal and updates. It can be leveraged to activate/deactivate sensors that depend on the presence of specific applications on the device. Settings Aware_Preferences.STATUS_INSTALLATIONS: true or false to activate or deactivate sensor. Installations.ACTION_AWARE_APPLICATION_ADDED: broadcasted when new application was installed. Installations.EXTRA_PACKAGE_NAME: the application's package name. Installations.EXTRA_APPLICATION_NAME: the device's localised application name. Installations.ACTION_AWARE_APPLICATION_REMOVED: - [Gyroscope](http://www.awareframework.com/gyroscope/) - The gyroscope sensor measures the rate or rotation in rad/s around a device's x, y and z axis. Rotation is positive in the counter-clockwise direction; that is, an observer looking from some positive location on the x, y or z axis at a device positioned on the origin would report positive rotation if the device appeared - [Gravity](http://www.awareframework.com/gravity/) - The gravity sensor measures the force of gravity applied to the sensor built-in into the device and provides a three dimensional vector indicating the direction and magnitude of gravity (in m/s²). When a device is at rest, the gravity sensor should measure equally as the accelerometer. The coordinate-system is defined relative to the screen of - [Communication](http://www.awareframework.com/communication/) - Tracks users' calls and messages. No personal information is collected. - [Bluetooth](http://www.awareframework.com/bluetooth/) - Performs Bluetooth scans and acquires information about surrounding BT devices (e.g., name, address, RSSI). - [Battery](http://www.awareframework.com/battery/) - Keeps track of the mobile device's battery life and status. - [Barometer](http://www.awareframework.com/barometer/) - Android The barometer sensor measures the ambient air pressure. Barometer can be leveraged to detect and predict short team changes in weather, for example drops in pressure indicate rain, while raises indicate good weather ahead. Public functions Barometer.getFrequency( Context context ): returns sampling rate in Hz. Settings Aware_Preferences.STATUS_BAROMETER: true or false to activate or deactivate sensor. - [AWARE](http://www.awareframework.com/aware/) - Logs manufacturer's information, manages AWARE's plugins statuses and dependencies, schedules data sync, and checks for updates. - [Accelerometer](http://www.awareframework.com/accelerometer/) - Measures the acceleration applied to the sensor built-in into the device, including the force of gravity. - [Google Fit](http://www.awareframework.com/google-fit/) - AWARE has functionality to extract a user's Google Fit data and save it into tables located in the AWARE database. This functionality is presently not part of the standard AWARE build, so contact us if you are interested in using it. - [Sensor Sensor](http://www.awareframework.com/sensor-sensor/) - This isn't really a sensor, but we do use the AWARE log system to record every time a sensor is turned on or off. Such records will be stored in the log_message field of the aware_log table, and they will start with 'Sensor: status_'. This isn't really a sensor, but we do use the AWARE - [Applications](http://www.awareframework.com/applications/) - Logs application usage (e.g., visible, on the background), application crashes and notifications. - [Text-2-Speech](http://www.awareframework.com/tts/) - This utility class allows your phone to talk back to you any information you need. You can use this utility class to interact with the user by combining it with the Voice-2-Text utility class (coming soon). Say hi! Intent speak = new Intent(Aware_TTS.ACTION_AWARE_TTS_SPEAK); speak.putExtra(Aware_TTS.EXTRA_TTS_TEXT, "Hi there, master!"); speak.putExtra(Aware_TTS.EXTRA_TTS_REQUESTER, "your_app_package_name"); sendBroadcast(speak); - [Context](http://www.awareframework.com/context/) - Capturing context is challenging. In fact, context is produced anytime, anywhere, by everything and anyone: it is extremely volatile and subjective. Instead of trying to define what context is, here is how AWARE captures it: On your daily life, your phone uses its internal sensors to collect data. We have automated the data collection process from most - [Creating a Context Provider](http://www.awareframework.com/creating-a-context-provider/) - Saving our context data into a ContentProvider Implementing a ContentProvider requires some care, as it is very easy to make a mistake. To start, we will create a new class called Provider.java in your project (e.g., com.aware.plugin.template). First thing you will need to do is to extend ContentProvider class from Android, like this: public class Provider - [How do I label data?](http://www.awareframework.com/how-do-i-label-data/) - Majority of the builtin AWARE sensors have a column in the database for labeling data. The column is simply named 'label'. Using broadcasts, instead of listening to broadcasts like in the 'reading data' tutorial, this time we are sending a broadcast to the sensor to change the label. Sending the broadcast is simple. Basically what - [How do I read data?](http://www.awareframework.com/how-do-i-read-data/) - Read data - passive contextListen to data changesListen for new values Depending on the way you want to access the data, you have three basic methods for reading it in an AWARE plugin or an application that uses AWARE as a library. Passive context - access the data from the database when you need it - [Encrypting a study's database](http://www.awareframework.com/encrypting-a-studys-database/) - Even though we encrypt the connection between the client and the dashboard and MySQL servers, some researchers have the requirement to encrypt the data itself on their server. The data on the database itself CAN BE encrypted on your server as data is inserted using a MySQL trigger: on INSERT, encrypt the data using an encryption - [Remote data offloading](http://www.awareframework.com/remote-data-offloading/) - AWARE allows you to offload collected data to a remote server using JSON. We have included two utility classes: Http and Https. They allow insecure and secure data offloading, respectively. We demonstrate how to send data from the accelerometer to a page hosted by you (e.g., YOUR_PAGE_URL) using POST and GET. Since Android 4.4, HTTP requests need - [Distributing Methods of AWARE iOS](http://www.awareframework.com/distributing-methods-of-aware-ios/) - Distributing methods of an original/fixed AWARE iOS AWARE iOS is an open source software. Therefore, you can download it from GitHub ( https://github.com/tetujin/aware-client-ios ) and modify the source code by yourself. In this tutorial, I would like to describe how to distribute your original/fixed version of AWARE iOS to users. There are several methods (e.g., - [Activating Pedometer Plugin on AWARE-iOS](http://www.awareframework.com/activating-pedometer-plugin-on-aware-client-ios-v2/) - This document introduces how to activate Pedometer plugin on AWARE client iOS v2 from AWARE dashboard. Create the Pedometer plugin into the dashboard Please make a plugin with the following elements into your dashboard. You can access the page from DEVELOPER tab. status_plugin_ios_pedometer : boolean (default value is “false”)frequency_ios_pedometer : int (default value is “600” second)preperiod_days_ios_pedometer: int - [Minimizing a sensor import on AWAREFramework-iOS](http://www.awareframework.com/minimize-sensor-import-on-ios/) - On AWAREFramework-iOS, some sensors need to send a permission request for using the API and set special configurations on Info.plist. This document shows that the best practice for importing these sensors as extensions into your Xcode project. Supported extensions AWAREFramework-iOS has six types of extension as follows: BluetoothMotion Activity (Pedometer and Activity Recognition)HealthKitCalendar (Calendar and - [Activating Activity Recognition Plugin on AWARE-iOS](http://www.awareframework.com/activating-activity-recognition-plugin-on-aware-ios/) - This document introduces how to activate Activity Recognition plugin on AWARE-iOS from AWARE dashboard. The Activity Recognition plugin allows us to collect historical activity recognition data (stationary, walking, running, automotive, cycling, and unknown) which is provided by motion co-processor. Create Activity Recognition plugin into AWARE dashboard Please make a plugin with the following elements into ## Pages - [Welcome](http://www.awareframework.com/) - [Contact](http://www.awareframework.com/contact/) - [Downloads](http://www.awareframework.com/downloads/) - AWARE is available in both a stable version and a beta version. The beta version is a continuation of the stable version, and has the latest developments and features, which are still undergoing development and/or testing. If you just want to run a study as reliably as possible, use the stable version if it suffices. - [Research](http://www.awareframework.com/science/) - Used AWARE in your work? Share with everyone using AWARE so they can know about it! Let us know! In case you wish to refer to AWARE in your publications, please use the following: Ferreira, D., Kostakos, V., Dey, A.K. AWARE: mobile context instrumentation framework. Frontiers in ICT (Vol 2, Issue 6), 2015, DOI: 10.3389/fict.2015.00006 - [AWARE Narrator](http://www.awareframework.com/aware-narrator/) - The AWARE Narrator tool converts AWARE data records into English statements that describe the records. You can read more about this work here: https://arxiv.org/html/2411.04691 AWARE Narrator and the Utilization of Large Language Models to Extract Behavioral Insights from Smartphone Sensing Data The code for AWARE Narrator can be found on GitHub: https://github.com/awareframework/aware_narrator Contact Simon or - [Background Primer](http://www.awareframework.com/background-primer/) - This page provides some background on the AWARE project, including an outline of its history and an important explanation of the current AWARE ecosystem. AWARE is a smartphone sensing framework that was created by Dr. Denzil Ferreira as a result of his PhD – co-supervised by Prof. Vassilis Kostakos and Prof. Anind K. Dey. Originally - [Donate](http://www.awareframework.com/donate/) - [Support](http://www.awareframework.com/support/) - Troubleshooting/advice documents: Notes/Advice Summarized AWARE android settings check (provided by Alexander Zummo) Deployment notes (provided by Tianyi Zhang) AWARE Google Fit documentation AWARE Log System documentation Technical support You can join the AWARE community on Discord to get in touch with others using this framework. Paid support For those who would like dedicated support in - [Use AWARE](http://www.awareframework.com/use-aware/) - AWARE is an Android software that enables experience sampling, while also allowing researchers to collect rich sensor data simultaneously. AWARE runs on Android devices, and those devices directly upload data to your MySQL server, without any intermediate servers or cloud services. Requirements AWARE runs on Android devices only. Participants need to install our software package - [Notes/Advice](http://www.awareframework.com/notes-advice/) - The following points concern issues, things to watch out for and things to consider when installing and using AWARE. An unresolved issue with AWARE concerns duplication of data records. Basically, the same data record might appear twice or more in a table. This is evidenced by two or more records sharing both the exact same - [Sensors](http://www.awareframework.com/sensors/) - Click on a sensor to see its documentation Accelerometer Applications Aware Barometer Battery Bluetooth Communication ESM/EMA Gravity Gyroscope Installations Light Linear Accelerometer Locations Magnetometer MQTT Network Keyboard Processor Proximity Rotation Scheduler Screen Screenshot - [Create/Edit Study](http://www.awareframework.com/configurator/) - If you would like to configure for the current STABLE version of AWARE, head to the configurator at https://configurator.awareframework.com If you would like to configure for the current BETA version of AWARE, head to the configurator at https://configurator-beta.awareframework.com For those interested in the source code of the AWARE Configurator, it can be found on GitHub: - [Scalable](http://www.awareframework.com/scalable-2/) - From within AWARE's client, you may install new AWARE plugins that collect and abstract sensors' data to generate context. They may reuse other plugins' context data to create new higher-level contexts. AWARE plugins may also present and explain context. They allow AWARE users to benefit from the added context capabilities and provide a user interface for interaction with or presentation of - [Open](http://www.awareframework.com/open/) - Source code AWARE is available to everyone on GitHub under the Apache Software License 2.0. In a nutshell, this means that you may use it for commercial and research purposes without restrictions (however we would love to hear about your projects and what you are using AWARE for!). AWARE is about freedom and choice. One - [Team](http://www.awareframework.com/team/) - AWARE is a community effort. Created by Dr. Denzil Ferreira as a result of his PhD – co-supervised by Prof. Vassilis Kostakos and Prof. Anind K. Dey – AWARE has since evolved with the many contributions of fellow researchers and students spread out all over the world. Current Team The AWARE platform is currently managed - [RAPIDS](http://www.awareframework.com/rapids/) - The Reproducible Analysis Pipeline for Data Streams (RAPIDS) is a framework designed to process and analyze continuous data streams, ensuring reproducibility and consistency in real-time data analysis, particularly from wearable devices and smartphones. Basically, RAPIDS and AWARE are connected in that RAPIDS can generates various behavioral features from AWARE sensor data. You can find out - [Plugins](http://www.awareframework.com/plugins/) - AWARE: Activity Recognition AWARE: Ambient Noise AWARE: Contacts AWARE: Conversations AWARE: Device Usage AWARE: ESM Scheduler AWARE: Fitbit AWARE: Google Auth AWARE: Google Fused Location AWARE: OpenWeather - [Get AWARE iOS](http://www.awareframework.com/get-aware-ios/) - [Get AWARE Legacy](http://www.awareframework.com/get-aware-legacy/) - [Privacy Policy](http://www.awareframework.com/privacy/) - AWARE's Privacy Policy Last modified 24.January 2019 This Privacy Policy is meant to help you understand what data we collect, why we collect it, and what we do with it. This is important; we hope you will take the time to read it carefully. When you install AWARE (official client and plugins), by default the data is collected and - [Plugin](http://www.awareframework.com/plugin/) - [Copyright](http://www.awareframework.com/copyright/) - Copyright 2013 AWARE framework Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" ## Categories - [AWARE](http://www.awareframework.com/category/aware/) - [Sensors](http://www.awareframework.com/category/sensors/) - [Tutorials](http://www.awareframework.com/category/tutorials/) - [News](http://www.awareframework.com/category/news/)