- HTML,CSS,JavaScript开发的网站:
- 网站首页
- 碳足迹计算器模块
- 衣食住行用方面的碳排放计算组件
- 如果已登录,能保存个人碳排放记录
- AI模块
- 用户可以和AI进行对话交流,从AI处了解获取自己想要的碳足迹相关知识信息。
- 利用AI对用户数据分析,给出中肯的建议。
- 登录模块
- 注册自己的专属账号
- 用session-cookie来避免反复登录问题
- 支持游客和用户两种访问模式,但是游客登录不会有历史记录等存储个人信息的功能
- 分析报告模块
- 一周、一月、一年周期性地对用户个人碳排放进行统计汇报,运用可视化图表来形象展示数据,利于观察分析
- 对未来有可能出现的碳排放情况进行预测,规划用户个人的碳排放,碳生活建议
- 个人主页模块
- 用户个人账号信息管理组件
- 历史碳排放记录查看组件
- 碳足迹计算器模块
- 网站首页
- 基于Flutter开发的App:
- App首页
- 碳足迹计算器模块
- 和网站需求基本一致
- AI模块
- 和网站需求基本一致
- 分析报告模块
- 因为手机屏幕空间有限,为保持视觉效果,可能会适当减少图表量
- 个人主页模块
- 用户个人账号信息管理组件
- 历史碳排放记录查看组件
- 能进入登录页面,进行登陆操作
- 设置App基本主题格调
- 碳足迹计算器模块
- App首页
- Golang后端:
- 用户认证与授权模块
- 运用session-cookie来进行登录验证,避免频繁登录
- 用验证码来保证,避免出现过多僵尸用户
- 碳排放存储查询模块
- 运用gin框架来进行开发,主要以http请求为主
- 衣食住行用方面的碳排放查询并返回前端数据
- 对前端发送的数据进行保存
- 数据库存储模块
- 使用gorm框架,进行高效的数据库crud操作
- 用户信息表
- 碳排放记录表
- 用户认证与授权模块