SmartPlay

Android OS Wear Application to measure children's activity when playing.

1
contributor
159 commits | Last commit 2 weeks ago

What SmartPlay can do for you

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.

Slide 16_9 - 6

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 Slide 16_9 - 5 Slide 16_9 - 7 Slide 16_9 - 8

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. dashboard

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.

Logo of SmartPlay
Keywords
Programming languages
  • Kotlin 71%
  • Svelte 18%
  • TypeScript 9%
  • HTML 1%
  • JavaScript 1%
License
</>Source code

Contributors

Related projects

SmartPlay

A smartwatch software for measuring play with a data-driven, interdisciplinary approach

Updated 1 month ago
In progress