https://github.com/ctwhome/smartplay
Android OS Wear Application to measure children's activity when playing
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.8%) to scientific vocabulary
Keywords
Repository
Android OS Wear Application to measure children's activity when playing
Basic Info
- Host: GitHub
- Owner: ctwhome
- License: apache-2.0
- Language: Kotlin
- Default Branch: main
- Homepage: https://ctwhome.github.io/SmartPlay
- Size: 26.8 MB
Statistics
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
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.
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.
Owner
- Name: Jesse Gonzalez
- Login: ctwhome
- Kind: user
- Location: Amsterdam (Netherlands)
- Company: Netherlands eScience Center
- Website: https://www.ctwhome.com
- Twitter: ctwhome
- Repositories: 130
- Profile: https://github.com/ctwhome
Research Engineer at @NLeSC
GitHub Events
Total
- Issues event: 2
- Issue comment event: 1
- Push event: 4
Last Year
- Issues event: 2
- Issue comment event: 1
- Push event: 4
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Jesús García | c****w@c****m | 159 |
| ctw | c****w@L****l | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 1
- Total pull requests: 2
- Average time to close issues: 33 minutes
- Average time to close pull requests: 5 days
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 1.0
- Average comments per pull request: 0.0
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 1
- Pull requests: 2
- Average time to close issues: 33 minutes
- Average time to close pull requests: 5 days
- Issue authors: 1
- Pull request authors: 1
- Average comments per issue: 1.0
- Average comments per pull request: 0.0
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- ctwhome (1)
Pull Request Authors
- ctwhome (4)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- androidx.appcompat:appcompat 1.4.1 implementation
- androidx.core:core-ktx 1.8.0 implementation
- androidx.legacy:legacy-support-v4 1.0.0 implementation
- androidx.percentlayout:percentlayout 1.0.0 implementation
- androidx.recyclerview:recyclerview 1.3.0 implementation
- com.google.android.gms:play-services-wearable 18.0.0 implementation
- 253 dependencies
- @sveltejs/adapter-auto ^3.0.0 development
- @sveltejs/kit ^2.0.0 development
- @sveltejs/vite-plugin-svelte ^3.0.0 development
- @types/eslint 8.56.0 development
- @typescript-eslint/eslint-plugin ^6.0.0 development
- @typescript-eslint/parser ^6.0.0 development
- eslint ^8.56.0 development
- eslint-config-prettier ^9.1.0 development
- eslint-plugin-svelte ^2.35.1 development
- prettier ^3.1.1 development
- prettier-plugin-svelte ^3.1.2 development
- svelte ^4.2.7 development
- svelte-check ^3.6.0 development
- tslib ^2.4.1 development
- typescript ^5.0.0 development
- vite ^5.0.3 development
- @sveltejs/adapter-static ^3.0.1
- chart.js ^4.4.1
- d3 ^7.8.5
- geojson ^0.5.0
- just-flush ^2.3.0
- leaflet ^1.9.4
- maplibre-gl ^4.0.0
- papaparse ^5.4.1
- svelte-chartjs ^3.1.4
- svelte-maplibre ^0.7.7
- 360 dependencies
- actions/checkout v4 composite
- actions/deploy-pages v4 composite
- actions/upload-pages-artifact v3 composite
- pnpm/action-setup v3 composite