一个人两个月,给电力公司做了一套电表轮换管理系统

Alex2025年07月24日 1 分钟Technology
一个人两个月,给电力公司做了一套电表轮换管理系统

这两个月我基本把晚上和周末全搭进去了,起因很简单——发小打电话过来,说他们电力公司换电表的材料快把他逼疯了,照片堆成山,数据对不上,人手根本不够。我听完就一句话:

"要不我给你整套系统?"

然后这趟旅程就开始了。一个人、两个月、从零撸代码,最后交出去一套完整的「计量轮换管理系统」,Web 后台加移动端 App,部署上线,现在真在跑,~_~ 真救命。

为什么非要搞这个

我老家电力公司每年都要大批量换电表,城区、小区、农牧区全覆盖。我发小给我描述了他们现在的流程,我听完血压就上来了:

  • 工人现场拍照,回来手抄数据,再敲进 Excel
  • 照片全靠微信群传,文件一多彻底乱套
  • 管理员一张张核对照片和表单,哪个表是谁的基本靠猜
  • 数据错了就得返工,有时候来回跑 100 多公里

我当时就一个念头:都 2025 年了,这种事该靠系统管,不该靠人脑记和微信群。

两个月怎么扛过来的

时间全是晚上加周末挤出来的,纯 vibe coding 模式。从架构设计到接口实现,到页面 UI、MongoDB 索引、图片压缩、OCR、离线缓存、Docker 部署,一路硬撸。

没有产品经理,没有测试,没有 UI 设计,全靠自己扛。说实话中间有好几个晚上对着屏幕怀疑人生,但发小那边催得紧,只能硬着头皮往前推。

系统长什么样

Web 管理后台

  • 三类表单统一管理(公台 / 专台 / 用户)
  • 电表照片自动识别,我用了 LLM 多模态模型,准确率比我预想的高不少
  • 权限分级:施工队只能录入,管理员能导出统计
  • 图片自动压缩加本地存储优化,不然那几百张照片能把服务器撑爆
  • 数据统计图表齐全,能直接导出 Excel 报表

移动端 App(React Native)

  • 支持离线作业,没网也能录入并保存,这点在农牧区特别关键
  • 表计照片拍完一键上传,条码、倍率、CT 比值啥照片都收
  • 草稿自动保存,操作中断不丢数据
  • 网络一恢复就自动同步,后台悄悄把数据传上去
  • 一个 App 同时兼容 iOS 和安卓,Expo 开发确实省事,省了我不少时间

技术栈

模块 技术方案
后端 Spring Boot 3.4.5 + Java 17
数据库 MongoDB (文档结构更灵活)
App 开发 React Native + Expo
部署 Docker + Docker Compose
架构风格 前后端分离 + 容器化部署

系统实拍(App 页面)

已经在跑了

上线之后我盯着看了几天,数据比我预期还好:

  • 使用单位:供电公司下属施工队、材料员、档案员
  • 使用人群:施工队、材料员、档案管理员等
  • 平均每天提交超 600+ 条表单
  • 30+ 一线员工已经在用,系统稳定,几乎不用管

我发小现在基本不找我了,偶尔发个消息说"今天又跑了 700 多条",语气里带着点得意。

如果你也在做类似的事

  • 电力行业从业者,做计量、运维、工程、设备的
  • 想给县、旗、区级单位做"数字化改造"的人
  • 对 OCR、多模态识别、离线系统开发感兴趣的开发者

欢迎来聊。这套系统是可以推广复用的,我也愿意继续打磨、扩展,甚至一起搞点事情。

技术不是为了炫技,而是为了让人少跑路、少返工、少出错。愿所有基层数字化系统都能接地气、真好用。
B
关于作者 · Alex

我是 Alex,12 年+ 软件架构经验,专注 AI 私有化部署、DevOps 与云原生架构。这里持续分享一线技术实践与职业成长。

订阅更新

Stay updated with the latest insights on AI, DevOps, and cloud architecture.

RSS 订阅