共计 2915 个字符,预计需要花费 8 分钟才能阅读完成。
猫谱简介
中大猫谱是一款辅助校园漂泊猫救助的开源小程序我的项目,服务端应用 Laf 云开发。
猫谱次要性能包含:猫咪信息注销、照片分享、拍照识猫、布告和留言等。我的项目创建的初衷,是解决校园猫猫交换群里的一个常见问题:问猫猫是谁。
如果,把猫猫的信息和照片都整顿到小程序上,就能够筛选“宿舍楼”和“橘猫”,疾速定位到几只小猫的资料卡。再比对照片和眼前的猫猫,根本就能够确定它的名字,并看到它的相干材料。
2019 年春天,在这个简略的需要驱动下,猫谱上线了 。在热心猫友和 笃行志愿者服务队 的帮忙下,猫猫材料日渐丰盛。至今 4 年多的工夫里,性能逐步减少,参加开发和信息保护的同学也越来越多。
甚至,猫谱成为了不少同学的 精力寄托,让咱们更有能源去更新保护。一位同学领养了名为“浅脸”的猫猫,在浅脸生病逝世后的一年里,每隔两天就会到猫谱上给浅脸留言、上传旧照片。
2021 年初,我的项目代码改为开源,制作部署教程,并逐步推广到数十所高校或救助组织。在这些高校的猫谱上,不仅注销有小猫小狗,还有乌龟、天鹅等各种神奇校园动物。
目前,无需编程根底,只须要半天左右即可实现猫谱我的项目的部署 + 上线全流程。
laf 性能介绍
猫猫信息保护
针对 问猫 需要,咱们的解决方案是保护猫猫信息和相片。在猫谱上,由管理员负责保护精确的信息;普通用户能够 上传猫猫近照 ,由管理员审核后展现到 猫猫相册 中。
围绕这个外围性能,咱们还开发了许多后盾治理小性能,让管理员无需接触代码,包含:
- 照片批量审核、缩略图生成
- 校区 / 区域 / 花色治理
- 猫猫关系治理
- 管理员等级治理
拍照识猫
随着猫猫数量的增多,手动筛选的效率略显有余。咱们实现了一套基于 yolov5+CNN 的图像识猫模型,让用户顺手拍一张照片,就能辨认出猫猫是谁。
目前,识猫性能作为猫谱部署的一项可选性能,其代码也曾经开源。它会用猫谱里的猫猫照片进行训练,须要更多的急躁追随教程进行部署。咱们也在摸索将人工智能模型部署到 Laf 平台,升高部署难度和老本,心愿有相似想法的敌人一起交换。
布告、便当贴和反馈
与用户交换方面,猫谱实现了三个渠道:
- 布告板:由管理员公布(猫谱 → 用户)
- 便当贴墙:由用户公布,管理员审核(用户 → 猫猫)
- 信息反馈:由用户发送,管理员后盾回复(用户 → 猫谱)
猫猫关系、徽章和榜单
为减少更多的可玩性,猫谱还新增了几个乏味的性能:
- 猫猫关系:将猫际关系登记在册,除血缘关系外,还有各种盘根错节的情感纠纷
- 徽章零碎:用户通过登录 / 看广告获取徽章,赠送给可爱的猫猫
- 榜单:包含用户拍照数量榜,照片点赞榜,猫猫徽章收集榜
为什么是 Laf
初识机缘
2022 年秋季,受微信云开发定价批改的影响,单个猫谱的部署老本从每月几毛钱,直线回升到 50+ 元。过后,猫谱部署交换群里已有近百名成员,数十所高校的猫谱已在线上运行。昂扬的老本让本来就顾此失彼的漂泊救助个人难以承当,关停小程序的状况逐步增多。
为应答这种状况,猫谱团队从两个方面进行优化:
- 优化 API 调用量,升高云开发使用量老本
- 调研适合的迁徙平台
此时,处在开发初期的 Laf 平台进入了咱们的视线:
- 学习成本低:相熟的 ServerLess 的云开发模式,函数 + 数据表 + 存储性能组合
- 开源保障:开源的源码库反对公有部署,既能作为兜底,又能满足自有服务器的需要
- 无冷启动:Laf 常驻内存的计划人造就没有冷启动问题,调用十分迅速
- 计费清晰正当:从最后的收费试用,到现在的灵便配置免费,部署老本可承受
- 敌对的开源社区:有任何问题能够反馈到论坛和微信群,会有社群成员或官网团队出手帮忙解决
迁徙过程
Laf 0.8 版本,咱们着手迁徙猫谱我的项目,大抵能够分为三个阶段:
- 小程序端同时兼容两套云开发,应用公有部署 Laf,上线测试
- 更新预览版 Release,整顿迁徙文档,在小范畴内测
- Laf 1.0 上线后,全面重写我的项目文档,齐全切换至 Laf 平台
在整个迁徙的过程中,Laf 团队的敌人踊跃提供技术支持、及时解决需要 issue,帮忙猫谱团队在短时间内顺利迁徙。猫谱团队将迁徙过程整顿出迁徙教程、数据导入和数据导出的工具,帮忙数十所高校的小程序也实现了迁徙。
单干
2023 年冬季,咱们与 Laf 团队的敌人,就 高校代金券计划,从技术和施行方面探讨了多个想法。最终,咱们以一种简略的形式进行小范畴尝试,即“猫谱高校代金券打算”。
具体的,Laf 团队生成一批代金券,交由猫谱团队进行发放。猫谱团队承受各高校的小程序运营者申请,审核通过后发放代金券,足以收费应用最低配的 Laf 实例。
在申请过程中,咱们设立了几个小小的门槛:猫谱上累积猫猫 10+ 只,累计用户 100+。咱们置信,对于真心想经营小程序的团队,这些条件都很容易达成,薅羊毛的则会望而生畏。
短短 2 个月内,已有来自 全国 14 所高校的同学实现了申请 ,让更多的同学从实际上理解到 Laf 平台。其中, 大多数运营者齐全不懂代码编程,也同样实现了我的项目部署,可见 Laf 平台的易用性十分优良。
小程序 | 来自高校 |
---|---|
HUT 喵世界 | 湖南工业 ** |
喵汪图鉴 | 湖南 ** |
老和山猫咪图鉴 | 浙江 ** |
小理猫谱 | 广州理工 ** |
猫猫南方工 | 北方工业 ** |
大黄的山竹铺子 | 华南师范 ** |
崴喵猫谱 | 山东 ** |
ZUEL 汪汪图鉴 | 中南财经政法 ** |
火大猫谱 | 火箭军工程 ** |
SUFE 的招财喵谱 | 上海财经 ** |
技大喵喵屋 | 深圳技术 ** |
南华猫谱 | 南华 ** |
成师猫咪家谱 | 成都师范 ** |
交医喵屋图鉴 | 上海交通大学医 ** |
laf 结语
接下来,猫谱我的项目将持续基于 Laf 云开发平台,新增更多实用的、乏味的性能。欢送感兴趣的小伙伴退出开发,提供你的想法和创意。
借此机会,感激如此多同学对猫谱我的项目、Laf 平台和校园漂泊动物的大力支持。期待有更多的高校同学,应用猫谱为漂泊动物救助事业添砖加瓦。
援用链接
[1]
中大猫谱: https://github.com/sysucats/zhongdamaopu
[2]
部署 + 上线全流程: https://docs.qq.com/doc/DSGFvWGF4UnVrQ3VN
[3]
识猫性能: https://github.com/sysucats/cat-face
[4]
迁徙教程: https://docs.qq.com/doc/DSEdBUmhzaVdFdXVT
[5]
数据导入: https://github.com/sysucats/upload_laf_db
[6]
数据导出: https://github.com/sysucats/export_laf_db
[7]
“猫谱高校代金券打算”: https://docs.qq.com/doc/DSGhxbVhuUnJqaUhF
对于 Laf
Laf 是一款为所有开发者打造的集函数、数据库、存储为一体的云开发平台,助你像写博客一样写代码,随时随地公布上线利用!3 分钟上线 ChatGPT 利用!
🌟GitHub:https://github.com/labring/laf
🏠官网(国内):https://laf.run
🌎官网(海内):https://laf.dev
💻开发者论坛:https://forum.laf.run
sealos 以 kubernetes 为内核的云操作系统发行版,让云原生简略遍及
laf 写代码像写博客一样简略,什么 docker kubernetes 通通不关怀,我只关怀写业务!