用SOLO开发晚安提醒APP,解决睡前拖延

一.摘要

我用TRAE SOLO写了一个 晚安提醒 Android app,用户仅需要通过设置睡觉时间,到点之后,会自主的通过消息弹窗和振动通知用户。还设置了人性化的可拖延,解决迟迟不肯入睡的情况。
SOLO完美的解决了效率以及专业性的壁垒问题,将开发效率缩短至一天,并且协助我进行了安卓开发。

二.背景

我是一名普通的大学生,熬夜是我的日常,每到晚上不肯入睡,即便上床了依旧是抱着手机:mobile_phone:。“想着过五分钟再睡,算了到整点再睡:full_moon_face:”,所以为了避免入睡拖延,由此产生了晚安提醒这个idea。

三.实践过程

拆解任务:
将idea整理成概念的建立,流程的实现,结果的呈现。

  • 提出完整的创意方案
  • 给出对应的技术方案,基于**开发
  • 搭建框架

SOLO能力应用:

  • 创意梳理:生成概述,界面设计,流程分析,技术可行性方案
  • 技术方案:解决Android开发的难题
  • 代码:解决环境依赖的安装,主要功能的实现

踩过的坑:

  • Prompt过于简洁,导致很多时候SOLO听不懂
  • 模拟操作不规范,频繁的安装包模拟浪费了很多的时间
  • 过于依赖SOLO,后续加上自我发现问题,解决问题配合SOLO,大大提高了效率和质量
  • 专业知识的不了解,对于Android开发不了解,不熟悉技术框架

四.成果展示

Github仓库:
https://github.com/mikeminiko/Goodnight/tree/master



:alarm_clock: 时间计算示例

场景:用户设置 23:00 睡觉

时间点 事件 拖延次数
22:50 预备提醒通知 0
23:00 正式提醒(振动) 0
用户选择"再拖10分钟" 1
23:10 第二次提醒(振动) 1
用户选择"再拖5分钟" 2
23:15 第三次提醒(振动+强制) 2
用户选择"立马睡" → 锁屏,计数重置为0

五.效果与总结:

提效情况:因为我原本并不熟悉Android的开发流程,在SOLO的帮助下,一方面是让我大概的了解了Android的开发过程,另一方对我不熟悉不了解的知识进行补充,将原本需要自我学习的时间,大大缩短,提高了学习和开发的效率。

SOLO在流程中的工作:首先是整理我给出的信息,再者是对我本地的开发环境进行配置,然后就是对于Android开发的讲解以及代码的补全。此外我还提出了其他的要求,比如绘制uml流程图,写README文件,SOLO都能够很好的做到。