Skip to content

Latest commit

 

History

History
43 lines (43 loc) · 2.02 KB

碳足迹计算器设计思路.md

File metadata and controls

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