乐于分享
好东西不私藏

因为想偷懒,我做了人生中的第一款鸿蒙APP

因为想偷懒,我做了人生中的第一款鸿蒙APP

很多年前,还在大学的时候,就想着有一天,如果自己有能力,一定要自己设计和开发一款软件。
中间尝试过自学代码,但是除了SQL,还有一点点Python,最后都没有坚持下去。随着AI技术的突飞猛进,终于又让我燃起了旧日的梦想。
作为第一个开发的软件,我要做的是很早就设想的一个小应用———记账本。
很多人会说,记账本这种软件多的是,就算鸿蒙6也是好多款,但是我要做的不是传统意义上的那种点进去按部就班的手动记账,而是一款尽可能让懒人也愿意使用的APP。
于是乎,我的阶段目标就定下来了:
一阶段实现语音识别记账,让用户说话后APP自动完成识别并生成记录,可以自动识别是收入,还是支出,甚至是分类和备注。
二阶段则是能一键识别自动记账,做到能动口就不动手,除非动手更快。
另外对于账目的统计也需要做到一目了然。
经过2周的框架调试和API试错,终于在个人开发者可申请的范围内,上架了第一个初始版本,基本做到了能识别日常生活的大多数场景的账目生成。
随着1.0的版本发布成功,对于后续的版本实施也就很顺利的展开了,
而推动迭代的依旧是自我的需求,还有官方的审核反馈,审核意见说缺少了深色模式,而我自己也觉得夜间使用不方便,并且我还在想一件事,虽然开口就能完成记账,但是我从打开到开启录音,还是需要两步,有没有更快的方法?
有的,必须有的,对于想要快速查看自己周期内的收支情况的人,我应该需要支持桌面服务卡片,既然卡片可以链接应用,那么自然也可以让用户从卡片直接开启语音识别,实现一步到位。
于是乎,1.2版本时隔2天后完成上线,带来了直观的统计试图,也能让用户一键开启语音记账能力。
到此,一阶段的任务几乎就算达成了,二阶段的目标是要在此基础上,实现屏幕识别和自动记账,但是这一次的困难超出了自己的预期,提前设计的2套方案,经过实测发现无法走通,最后复盘发现是华为AI反馈的信息有误,不得已重新人工筛选了所有相关API,终于找到了个人开发者可用的唯一方案。
经过一周多的coding和大量测试,终于在3月24日上架了1.3版本,实现了对国内支付平台结算页面,电商平台订单页面的一键识别和自动转换为账目记录。
按理说,到了这一步,应该可以算是成功了,但是看着项目构建时那一大串警告,追求完美的自己,又一次逼自己一把,2天时间内将项目中一些使用的华为停止维护API迁移到新API,并完成1.4版本的测试上架。
今天,1.5版本邀请测试已经开始,新增的功能是进一步提升一键识别的效率,将一次识别一单详情,提升为一键识别屏幕的订单列表完成多单账目记录,并为用户提供2次确认页面。做到一次识别,2次确认,提升效率的同事,也确保账目准确度。

如果说此次成功源于“懒人”的自我驱动,那么AI的进步便是推动“懒人”的核心动力。总之,这款应用的终极目标是让“懒人”也能轻松使用,我的梦想也随之实现。