【Code With SOLO】让父母把胶卷式老照片轻松放到家庭数字相册中来:老照片扫描、手机照片归类、家庭相册管理中心

【Code With SOLO】让父母把胶卷式老照片轻松放到家庭数字相册中来:老照片扫描、手机照片归类、家庭相册管理中心
1.摘要:
本项目旨在为不熟悉电脑操作的老人构建一套“指导式扫描照片录入系统”。通过家用多功能一体机,将家中数十年的胶卷老照片逐张数字化,并按人物、年龄阶段、地点/纪念意义等多维标签自动归档。系统提供大字体界面与每一步语音提示,确保老人可以独立完成从放置照片到归档保存的全流程。
本次开发范围:仅聚焦 WinForm 桌面应用方案,实现扫描、标签归档、完整性检查等核心功能。Web 照片浏览器、已有数字照片整合等将作为后续第二版迭代实现。

2.背景:
我在25年前写过2年的代码,但随着工作性质的变化,更多转移到了业务和项目管理岗位上,现在早已不记得什么语法、函数这类编程专业性知识了,但对软件需求的敏感性一直保持到了今天,今年春节家里聚会,父母拿出了厚厚基本纸质相册,一家人围着有说有笑的翻看着每一张过往的老照片,我看着那些已经泛黄的黑白老旧照陷入了沉思,这些照片还能保存多久?能否把老照片给家里的相关人员都COPY一份?这么多的老旧照片,如何让老人轻松的通过扫描仪放到自家的电脑中去,让相册像家谱一样能在家族中流传下去?

很感谢我遇到了 TRAE SOLO 这款让我这个编程的弃将还能找回当初的热情,能切实为家庭文化的纪念贡献自己的一份力量!

3.实践过程:
构建一个Windows桌面应用程序,为不熟悉电脑操作的老人提供每一步都有界面提示和语音提示的指导式照片扫描系统。程序引导老人完成:放置照片→预览→扫描→命名/分类→保存→继续/结束的完整流程。

目标用户:对电脑操作不熟练的老年人
由此推导的设计要求:
字体与界面:超大字体,高对比度,界面元素简洁,无多余信息干扰
交互方式:尽量减少键盘输入,优先使用大按钮点击选择;每一步只做一件事
语音提示:每一步操作都配合语音提示,语速可调(建议默认较慢),音量可调
操作反馈:所有操作都有明确的状态反馈(界面文字+语音双重确认)
容错设计:允许撤销/重扫,防止误操作导致数据丢失
进度可见:清晰显示当前步骤和剩余步骤,给用户明确的进度感

首先通过TARE SOLO自带的/Plan指令,反复修改优化需求设计,这个过程几乎占据了我整个项目90%的时间,然后是根据确认好的需求进行TARE SOLO自带的/Spec指令进行开发前的规范整理,这里遇到的问题是,要及时根据修改的需求文档时刻对规范文档进行更新,同时要记得通过对规范文档的反向验证需求文档中要求的内容是否切实被落实分解了,不能有遗漏,否则最终的产品就会有遗漏和不完整。好在TARE SOLO的编写速度快,即使发现有遗漏,反复验证就能补齐全部内容了

中间踩过最大的坑就是windows系统在AI时代弊端性全部暴露,一个给人使用设计的界面,让我意思到和AI CLI模式下的效率和质量差距一下子体现出来了。我原本TARE SOLO windows版本能快点出来,到了最后觉得都无所谓了,项目中涉及到了,遇到太多windows系统的内在问题:比如“这是 Windows 安全策略问题 ,不是代码问题!Windows 的 驱动程序强制签名 策略阻止了 HP DeskJet 3630 的 WIA 驱动加载”。好在和SOLO逐一沟通逐一排查,最终都解决了所有问题。
我已经动了下次到非windows系统去设计开发产品的念头,想必那里的效率和质量都会更高些。

4.成果展示:
第一个版本基于windows的桌面应用方案,实现扫描、标签归档、完整性检查等核心功能,已经完成可用。
考虑到家庭自用为主,使用体验上以语音提示和大字体显示为主,没有进行界面的美化工作,这部分也会看需要放到后续专门的界面优化中去完成了。

Web 照片浏览器、已有数字照片整合等将作为后续第二版还没实现,正在计划需求设计确认中

我把编译好的程序放在了百度网盘,有兴趣的朋友可以直接下载使用,但涉及到具体的打印机或扫描仪型号,还请联系我,这部分我目前没有做自动驱动适配,会考虑如果需求多放到后续版本的迭代中去

PS:我用的是HP DeskJet Ink Advantage 3636,刚去淘宝看了一下这款型号居然还在卖,价格400元都不到,我当初也是为了给自家小孩打印作业资料使用的,没想到现在扫描照片这款老机器也会有第二春了。

下面是成品界面

5.效果与总结:
TARE SOLO让我一个原本只能想想的念头变成了现实,我利用五一假期再次在父母家里实现了这个过程,让家里人真实的感受到了AI其实并不遥远,已经就在我们眼前了这句话演绎成活生生的眼见为实了。

以我的经验,涉及到硬件驱动的开发往往都比较麻烦,为了保证照片的唯一性,我还和AI商讨了通过给每张照片进行对应文件哈希(SHA-256)编码:存储照片像素内容的数字指纹。当文件被重命名或路径变动时,程序通过比对目录中所有文件的哈希值自动重新匹配,并更新相对路径,整个过程对老人透明。
这个算法的使用对于我一个编程脱离了20多年的人来说,再次体验了编程的威力,着实兴奋了好长一段时间。

项目设计文件系统、数据库系统、SHA-256编码应用,驱动程序调用,系统级别的语音管理,我估计再这么高效率要做成这样一个完全可用的项目至少也要1个月左右的时间,我让仅仅用了一个五一的假期彻底完成了项目,再调试项目的过程中我多数时间还在和父母聊天,谈趣事。现在想想还真有些不可思议。谈笑间一个有着一定难度的软件产品就这么搞出来了!!!

和Tare SOLO使用的过程更像是和一个团队的沟通交流过程,而结果也是一整个团队级别的输出,这次项目的成功让我更有信心在未来的日子去使用好AI这个强大的武器,从Trae的IDE版本,到Trae的SOLO版本,再到这次的全SOLO模式,让我看到了AI的发展趋势,入手门槛越来越低而出活效果越来越好,在SOLO中只要想法不断,尝试不停,奇迹就会不断涌现。

1 个赞