Whoami

一、项目需求与架构思路

项目概述

通过构建一个"我是谁"智能化应用平台,让用户更好地了解自己,认识自己,寻找自己,甚至救赎自己。

平台基础功能上,支持各种记 (日记,周记,月记,年记、收藏、其他),同时用户可以选择自由聊天或者选择指定的日记给AI分析,然后作为内容来聊天,快速生成内容出来;支持每天发送一篇的方式去实现打卡,每发一篇就能拿1积分;通过积分去兑换平台礼品;支持调查问卷;扩展功能,支持人格测试;以上的部分模块,都内置多种国产智能助手小I,协助用户操作。暂不支持好友,社区,活动, 成就;

平台架构方面,项目周期紧迫,采用敏捷开发模式,通过快速迭代,及时测试反馈优化等方面,不断循环迭代更新,将平台的易用性,功能性,性能,安全性,可扩展性等质量属性都有效落实并改进。

体验地址:https://www.coze.cn/store/project/7587380677092507683

项目功能模块

  • 登录/注册(账号/邮箱 + 密码)
  • 角色权限(管理员、普通用户)
  • 永久销户
  • 重置密码
  • 引导页(1-4)
  • 了解平台 + 采集标签+城市
  • 平台功能
  • 智能小i
  • AI 构建智能客服+讲述平台操作流程
  • 用户基础功能
  • 日记
  • 基础笔记编写/删除/修改/查询/收藏
  • AI 图片生成
  • 日记回收站
  • 日记分享
  • 人格测试(目前仅支持MBTI职业性格测试)
  • AI 生成题目
  • 自定义选题+测试
  • AI 分析人格类型给出建议与评价
  • 历史人格测试数据
  • 积分商店
  • 下单
  • 订单状态
  • 城市天气模块
  • 会员机制
  • 积分明细
  • 礼品兑换
  • 管理员功能(包含基础用户功能)
  • 用户管理
  • 活动管理
  • 商品管理
  • 问卷管理
  • 我的

项目功能扩展(AI 赋能)

  • 【小i助手】- 小助手页面 (打造平台智能客服)+ 知识库
  • 【功能】-【日记】- 【写日记】中 内容图扩展到AI生成
  • 【功能】-【日记】- 【管理日记】- 添加回收站,用于回收删除的笔记页面,但仅支持恢复笔记,或永久删除笔记
  • 【功能】- 【我的】中,天气图标需要设置很多不同的
  • 【功能】- 【我的】中, 支持[用户头像, 名字,签名,标签,城市,性别,年龄,联系方式] 更换
  • 【功能】- 【积分商店】- 【我的订单】中,每个状态按钮的功能
  • 【功能】- 【积分商店】- 添加 最新活动 模块,参与活动内容可以获得积分
  • 【功能】- 添加【每期问卷调查】模块,填写的用户可以获得10积分
  • 【功能】- 添加【任务计划】模块
  • GTD模型,支持邮箱等
  • 权限控制 - 根据不同的用户角色,【功能】页面展现管理员的专属功能
  • 用户管理
  • 商品管理
  • MBTI问题管理
  • 任务模块
  • 活动管理
  • 发布
  • 成就模块
  • 社区模块
  • 有奖问卷
  • 新增每期调查问卷
  • 人格测试-多种测试
  • 一个测试方向对应着一个AI,然后通过相关内容啥的出题,知识库,

项目架构及技术

架构

前后端分离架构思想、MVC架构,功能解耦

技术

Coze平台 + 数据库设计 + 知识库 + RAG + 记忆 + 异步处理 + 数据缓存 + UI设计

项目开发效果

二、项目初始化

构建智能应用

项目开发- 新建 - 构建 智能应用 – 命名”Whoami”并添加相关功能产品的描述

创库创数据表-ER

全览

数据库 - 用户表

点击图片可查看完整电子表格

数据库 - 日记表

点击图片可查看完整电子表格

数据库 - 会员表

点击图片可查看完整电子表格

数据库 - 会员历史积分表

点击图片可查看完整电子表格

数据库 - 订单表

点击图片可查看完整电子表格

数据库 - 商品表

点击图片可查看完整电子表格

数据库 - MBTI 问题表

点击图片可查看完整电子表格

数据库 - MBTI 用户测试分数表

点击图片可查看完整电子表格

数据库 - MBTI 用户测试历史表

点击图片可查看完整电子表格

数据库 - 天气城市代码表

点击图片可查看完整电子表格

知识库 - 项目产品介绍及功能分布

三、项目功能工作流(接口)

共计 46 个独立工作流

智能小i

智能客服/平台功能指导

构建Ai新对话

用户相关

登录

注册

重置密码

更新用户标签

更新用户是否为新人标识

获取用户数据

获取随机用户名字 whoami+随机5位数字

永久删除用户所有数据

天气地理相关

获取任意城市的最新天气

更新指定城市天气

更新地理城市

日记相关

提交日记

获取喜欢的日记

获取指定的日记

获取用户未软删除的日记

Ai 生成日记封面

Ai 日记交流

更新日记内容/信息

获取日记类型

日记喜欢/不喜欢

日记分享

日记进行软删除

获取软删除为0的日记

日记回收站

单个还原/删除

全部还原/删除

会员积分商城相关

更新积分等级

查询积分明细

获取会员数据

获取所以商品

获取商品类型

提交订单

获取用户订单

取消订单

人格测试

添加MBTI题目

获取人格测试题目

分析并存储MBTI测试结果

更新人格测试成绩

查看人格测试历史成绩

获取人格测试成绩

重置测试数据

MBTI表问题生成方式

扣子生成

网页批量生成

四、项目预览及测试(View-UI

用户相关界面

登录与注册

登录

账户密码

admin/123

邮箱密码

admin@qq.com/123

注册

忘记密码

新用户校验后的效果

引导页(4)

点击加入后,将不在是新用户标识,下次登录则不是作为新用户角色

功能页

普通用户视角

管理员视角

功能一 智能小i

功能二 日记

写日记

内容图只有前面填了数据才能展现出来

点击后将生成

提交后

管理日记

AI 分享日记

详细日记

查看日记

编辑

收藏/不收藏

分享日记

查看修改内容

回收站

功能三 人格测试

测试流程

人格测试

做完后 点击提交后

AI测试分析

测试类型

积分商店

商品列表

筛选

积分明细

我的订单(6种状态)

待确定

出库中

运输中

已送达

已签收

取消订单

我的

个人简介

天气模块(支持上千城市天气)

会员积分卡

五、项目发布

扣子商店

扣子商店搜索

whoami

WebSDK

HTML
<div id="app"></div>
<script
type="text/javascript">var webSdkScript = document.createElement('script');
  webSdkScript.src =
'https://lf-cdn.coze.cn/obj/unpkg/flow-platform/builder-web-sdk/0.1.1-beta.1/dist/umd/index.js';
  document.head.
appendChild(webSdkScript);
  webSdkScript.
onload = function () {new CozeWebSDK.AppWebSDK({"token": "pat_********","appId": "7569134835902709775","container": "#app","userInfo": {"id": "","url": "","nickname": "User"}});}</script>
 

项目管理

项目测试

https://www.coze.cn/template

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐