https://github.com/ctwhome/smartplay
Android OS Wear Application to measure children's activity when playing
https://github.com/ctwhome/smartplay
sensors-data-collection smartwatch wear-os
Last synced: 2 months ago
JSON representation
Android OS Wear Application to measure children's activity when playing
- Host: GitHub
- URL: https://github.com/ctwhome/smartplay
- Owner: ctwhome
- License: apache-2.0
- Created: 2023-07-13T11:35:17.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-08T15:25:18.000Z (6 months ago)
- Last Synced: 2025-02-14T13:07:31.934Z (2 months ago)
- Topics: sensors-data-collection, smartwatch, wear-os
- Language: Kotlin
- Homepage: https://ctwhome.github.io/SmartPlay
- Size: 26.8 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SmartPlay: A WearOS App for Measuring Play
Welcome to **SmartPlay**! SmartPlay is a smartwatch application for Android OS Wear designed to collect real-time data on children’s play experiences, using a data-driven interdisciplinary approach. Developed in collaboration with researchers from developmental psychology and human-media interaction, SmartPlay aims to support research in play behaviors, health, and more.

- [Download the APK](./relesases)
- [Installation and user manual instructions](./INSTALL.md)
- [Data visualization dashboard](https://ctwhome.github.io/SmartPlay)### Project Goal
The primary objective of SmartPlay is to **collect subjective experiences from children during playtime**, providing valuable insights into their behavior and environment. This app is geared towards helping researchers combine interdisciplinary knowledge to capture and analyze data in a user-friendly way.### Features
#### 1. **Sensor Data Collection**
SmartPlay uses the sensors available on WearOS smartwatches, such as:
- **GPS Location** to collect location data, despite its known lag issues
- **Bluetooth receiver** for localized triangulation, which helps compensate for the limited precision of GPS sensors
- **Heart rate** to monitor physical exertion and stress
- **Gyroscope** and **Accelerometer** to monitor movement
- **Magnetometer** for orientation tracking
- **Steps counting** to track physical activity levels
- **Audio recording** to capture environmental sounds
- **dB intensity** to measure noise levels


These sensors provide a robust dataset to analyze play behavior, track activities, and study the interaction of children with their surroundings.
#### 2. **Customizable Alert Workflows**
The app allows researchers to create **custom workflows** in JSON format. These workflows determine when and how notifications are sent to the child’s watch, prompting them to register data about aspects like stress levels, energy, and emotions.Key functionality includes:
- **Flexible notifications**: Researchers can customize the timing and frequency of alerts to suit specific study requirements.
- **Interactive responses**: Children can use the watch to respond to prompts, providing subjective data about their experiences.#### 3. **Privacy and Data Safety**
Data privacy is a core concern in SmartPlay. The app ensures that the data is:
- **Stored locally** in a private directory of the smartwatch, inaccessible to third-party apps unless explicitly permitted.
- Extractable through **offline methods** only (e.g., using ADB commands), maintaining the privacy of children’s data throughout the research.
#### 4. **User-Centric Design**
The app is designed to be **simple, glanceable, and easy to interact with**, ensuring a seamless user experience for children. Its interface minimizes complexity to make it accessible to a younger audience.### Sustainability and Device Support
SmartPlay is compatible with Android WearOS devices, including but not limited to:
- **Google Pixel Watch**
- **Samsung Galaxy Watch**
- **Oppo Watch**
- **Mobvoi TicWatch**Efforts are being made to add support for more modern sensors and devices to broaden its applicability.
### Beyond the Project
SmartPlay has broader potential applications beyond developmental psychology, including:
- **Sports Science**: Measuring physical activity and player engagement.
- **General Health**: Non-medical monitoring of physical and emotional wellbeing.
- **Elderly Care**: Detecting falls or providing reminders.### Impact
By taking a **user-friendly approach**, SmartPlay aims to enhance research quality and cost-effectiveness, with potential future applications in various disciplines beyond its initial scope. The combination of precise data collection and real-time subjective input makes it a valuable tool for researchers.### Contributors
- **Lead Applicant**: Prof. Dr. Carolien Rieffe, University of Twente (Human-Media Interaction)
- **Lead RSE**: Jesus Garcia Gonzalez, eScience Center (Social Sciences and Humanities)
- **PhD Candidate**: Maedeh Nasri, University of Leiden (Developmental and Educational Psychology)
- **Program Manager**: Dr. Pablo Lopez-Tarifa, eScience Center### Get Involved
For more information on how to collaborate or to see examples of workflows and data collected by SmartPlay check the [Installation and user manual instructions](./INSTALL.md).