技能要求:
经验要求:
5-10年经验
工作描述:
项目编号:【187533】
一、软件服务后端 Node.js 后端 + 微信小程序)(已有现成的代码,进需要调试正常、联调正常即可)
工期:4 周(3周开发 + 1周联调)
交付目标:完成所有云端 API、数据库、MQTT 服务,并与硬件固件、小程序完成联调,确保产品可上线。
一、项目背景
“庆喜儿”是一款 AI 情感陪伴毛绒公仔,核心功能包括:
AI 语音对话(调用大模型,由后端代理)
双模式(儿童/成人)、人格切换(妈妈/爸爸/恋人/老师/闺蜜)
关心提醒(吃药、喝水、经期等,带二次确认与“生气”机制)
跨设备消息(情侣、亲子、闺蜜三种关系模式,文字/语音留言)
OLED 动态表情(根据交互自动变化)
触摸、加热、心跳震动、呼吸起伏等体感
微信小程序控制(配网、亲友圈、任务系统、个人中心)
分工:
硬件工程师(第三方)负责 ESP32 固件、电路设计、传感器驱动。
后端工程师(你) 负责所有云端 API、数据库、MQTT、与硬件联调。
小程序工程师(也可能是你) 负责小程序页面、蓝牙配网、调用后端 API。
本任务书聚焦于你作为后端工程师需要完成的所有工作。
二、技术栈
组件 推荐选型 说明
运行环境 Node.js 20+ 使用 Express 或 NestJS
数据库 MongoDB 存储设备、用户、消息、任务等
缓存 Redis 设备在线状态、临时会话、限流
MQTT Broker EMQX(自建)或 腾讯云 IoT 设备实时通信
对象存储 腾讯云 COS 存放 OTA 固件、表情包资源
部署 腾讯云轻量服务器 2核2G 可支撑初期 500-1000 台设备
二、硬件开发部分