1. 项目目标
本项目是一个碳排放 MRV 系统(Monitoring, Reporting, Verification) MVP,用来采集企业账单/IoT 数据 → 计算温室气体排放量(tCO₂e) → 输出合规的报告。开发一个最小可行的后台系统,能完成:
• 上传账单 / 导入 IoT 数据
• 自动计算碳排放量(tCO₂e)
• 导出合规格式的报告(Excel/PDF)
2. 核心功能模块
① 数据采集模块
• CSV/Excel 导入(校验单位、时间覆盖、数值异常)
• IoT 电表数据导入(先支持 CSV/JSON 或 API)
• OCR 账单识别(调用 AWS Textract/Google Document AI)
② 排放计算引擎
• 功能:将 kWh/L/kL 转换为 tCO₂e
• 流程:
o 从因子表匹配排放因子(按地区/能源类型)
o 单位换算(L→GJ, kWh→MWh)
o 批次计算:保存每次输入+因子版本+结果(方便追溯)
③ 报表导出
• 输出 Excel/PDF 报告(固定格式)
④ API 接口
• REST API,供前端/低代码调用
• JWT 简单认证
3. 数据库表(核心)
• activity_readings(输入数据表)
• emission_factors(排放因子表)
• calc_batches(计算批次表)
• calc_results(计算结果表)
4. 技术栈
• 后端:FastAPI (Python)
• 数据库:Postgres
• 报表:openpyxl / ReportLab
• OCR:云 API(AWS/Google)
5. 开发计划(1 人后端,8 周)
• 第1周:框架+数据库设计
• 第2–3周:CSV/Excel 导入、校验
• 第4周:OCR API 接入
• 第5周:IoT 数据导入
• 第6周:排放计算引擎
• 第7周:报表导出
• 第8周:联调测试+文档交付
6. 交付要求
• 代码托管在 GitHub/GitLab(你建库)
• 文档:README + 数据库结构 + API 文档(Swagger)
• 一键启动(Docker/虚拟环境)
• 提供 2–3 套样例数据测试,结果正确
• 分阶段交付,分阶段付款