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