Skip to content

x-start-up/Life-Copilot

Repository files navigation

Life-Copilot

开发技术栈

NativeWind + Expo。支持 IOS/Android/Web

试图做成什么?

尽可能简洁直观的 TODO 录入 + 明显高效的信息提醒系统

核心功能

whisper 接收语音消息转文字 -> llm 解析为 todo 的格式化 json -> 更新 TODO 到 DB 提供 .ics 文件接口,同步到已订阅的日历软件 可选通知方式 [app/微信/邮件/webhook] 交互 希望提供跨端体验,含 iOS/安卓/macOS/win/web,交互体验上接近「飞书任务」即可,去掉「飞书任务」的协同部分+附件部分

创建 TODO 分三种方式,自然语言/语音/传统表单

自然语言表现为首屏下方的输入框(类似 chatgpt),输入后直接创建 TODO 到首屏上方 TODO list;

语音表现为首屏右下角切换按钮将输入框变成语音按钮(交互类似 微信),点击开始录音,录音完成后(请求后端接口)弹出表单,将后端返回的内容设置为表单的默认内容,待用户确认无误后点击完成创建

传统表单见图

首屏

homepage

Todo

  1. UI/UX

      • 首页
      • 设置页
      • 弹出表单页
  2. 开发

      • 兜底 & 项目初始化 @zreren
      • 登陆/注册页 @Peek-A-Booo
      • 首屏布局 @Winter-J-27
      • todo list 布局 @leewei0923
      • todo list 逻辑&测试
      • 自然语言输入框
      • 自然语言输入框逻辑&测试
      • 语音输入组件
      • 语音输入逻辑&测试
      • 切换按钮 & 逻辑 & 测试
      • 表单实现
      • 表单逻辑 & 测试
      • 表单逻辑 & 测试
      • 语音输入预填表单逻辑 & 测试
      • 消息通知逻辑
      • 设置页 @Remember11
      • 设置页选择通知方式

没有 UI 的情况下可以先写逻辑

启动项目

项目环境 node 18.1.0

初始化

依赖安装

yarn

web启动

yarn web

ios启动

npm run ios

安卓启动

npm run android

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •