Jason's work in US
Google Assistant
AWAIR logo in Google IO keynote presentation
Google Assistant
You can turn on/off Glow switch & nightlight using Google Assistant
Google Assistant
Demo Video
Client Tracking System
Android & iOS app track the user's activity event by using Firebase Analytics.
and BigQuery refined the data for visualization
{
"user_id": "10408",
"first_open_timestamp_micros": "1494946652327000",
"user_properties_first_name": "규현",
"user_properties_last_name": "김",
"user_properties_awair_device_count": "1",
"user_properties_glow_device_count": "0",
"user_properties_email": "kyury2000@hanmail.net",
"user_properties_first_open_time": "1494946800000",
"user_properties_birth_year": "1979",
"user_properties_gender": "male",
"user_properties_user_id": "10408",
"device_category": "tablet",
"mobile_brand_name": "ZTE",
"mobile_model_name": "K88",
"mobile_marketing_name": "K88",
"device_model": "K88",
"platform_version": "6.0.1",
"device_id": null,
"resettable_device_id": null,
"user_default_language": "en-us",
"device_time_zone_offset_seconds": "32400",
"limited_ad_tracking": "false",
"continent": "Asia",
"country": "South Korea",
"region": "Gyeonggi-do",
"city": "Hwaseong-si",
"app_version": "1.3.6",
"app_instance_id": "a41416f02880260b4aa0def096f454d3",
"app_store": "com.android.vending",
"app_platform": "ANDROID",
"app_id": "co.bitfinder.awair",
"user_acquired_campaign": null,
"user_acquired_source": null,
"user_acquired_medium": null,
"bundle_sequence_id": "79",
"server_timestamp_offset_micros": "1000586",
"revenue": null,
"currency": null,
"event_name": "receive_notification",
"event_date": "20170614",
"event_timestamp_micros": "1497375632312000",
"event_previous_timestamp_micros": "1497345409561000",
"event_param_component": "co2",
"event_param_reason": "co2-high",
"event_param_deviceType": "awair",
"event_param_deep_link_authority": "trend",
"event_param_deviceId": "4187"
}
Client Tracking System
Awair Event tracking dashboard
Important: If you guys want to know the metric about a specific feature, please tell me. After adding the event tracker for the specific feature, we can get the data
Glow smart notification
Smart notification manager control the number of notifications.
This prevent user get too much notification because of air trigger.
Before : Whenever sensor value change, you got the notifications.
After : Although the value vibrate, you will not get notifications too much.
Improving UX
I have been adding the UI for exception
Network disconnection when user login
Network disconnection when getting device list
Improving UX
Adding retry logic for bluetooth connection.
Bluetooth connection is different according to Android OS version.
So I hacked the Android platform code, and add something for bluetooth connection
AWAIR
By JongHo Kim
AWAIR
Awair USA
- 694