工具概述

K-Dash 是一个开源的 Android 应用程序,被设计用在小爱带屏幕音响上展示时间、天气、美景、待办、工作状态、健身记录信息。

目前支持如下表盘:

  • 每日 Bing 壁纸表盘
  • Apple Health 健康数据表盘
  • 自定义画廊表盘
  • 健身督促表盘

每个表盘均支持如下特性:

  • 时钟显示
  • 天气显示
  • 工作状态指示(已打卡、未打卡、请假、休假)
  • Microsoft TODO 待办事项
  • 实时显示蓝牙状态,开启、关闭时自动调节蓝牙音量

此外支持如下功能:

  • 滑动切换表盘
  • 演示模式

亮眼功能

本工具提供了可以自定义显示的画廊表盘,用于增强使用者个性化体验。

此外,本工具支持独创的健身督促表盘,当每天运动卡路里不达标时展示,默认为一只眼睛 Lottie 动画效果,另有瑜伽、气泡等动画效果可供选择。

根据研究,眼睛能够增强使用者的潜意识,更加有力的督促使用者完成待办任务。健身督促表盘支持使用画廊打底,背景可自定义模糊程度,这一设计允许利用心理认知过程的启动效应,让用户更专注于特定目标,从而完成相对应的任务。

实际部署效果如下:

开发动机

这是一个客户定制软件。作为产品经理,在和客户沟通并澄清需求的过程中,我们了解到,客户希望更高效的利用这个带屏幕的音响,展示比除了电脑 CPU、内存、磁盘信息,以及作为电脑软件启动器之外更个性化和自定义的功能,比如当地天气,健身记录和待办事项、工作状态等。此外,客户希望背景能够自动根据 Bing 每日壁纸动态更换,以保持新鲜感。

在实现需求的过程中,我们发现,在 Android 平台上,目前没有现成的开源项目可以满足上述需求。因此,我们决定开发一个开源的 K-Dash,其接入了彩云天气 API 接口,并通过手机应用整合了自动同步到 Apple Health 的 Apple Watch 健身数据,服务端定时任务整合了基于 Microsofot Graph API 的 Microsoft TODO 待办事项以及 Bing 壁纸服务。最后,我们开发了一个演示模式,可以模拟一个带屏幕的音响,用于演示和测试。UI 的界面展示主要基于 Flutter 实现,服务端使用 Clojure 开发。

下载试用

项目开源地址:Github · ScreenMe,可自行下载并安装尝试(演示模式可作为带 Bing 壁纸的时钟使用)。

有类似需求?联系微信 CorkineMa免费获取建议和报价折扣。