
“把不透明的交付周期,变成一条可查的曲线。”
小米 SU7 上市初期交付周期极不透明,车主下了定金却不知道还要等多久。这个项目把散落在社交平台的车主信息收成一处:车主匿名上传自己的下单与交付日期、车型、地区,系统按省份与车型聚合,用线性回归对历史样本建模,给出预计等待天数、交付日期、进度与置信度,并对外提供公开的数据看板与趋势。一人全栈开发(Node + Express + MySQL),已开源,重建并存档 3397 条交付记录。
一个人从前端、后端、数据库到预测算法全包:写交互页面与图表、Express 接口、MySQL 库表,做数据抓取清洗与 Excel 导入,并实现回归预测与置信度评分。线上库曾整体丢失,我用本地备份把 3397 条记录重建出来并开源存档——所以它现在是一份任何人都能跑起来、能复现预测的公开项目。
官方只给模糊的交付区间,车主只能在微博、小红书上零散打听,信息既不全也不可比。要把这些自报数据变得可用,得解决三件事:怎么收集与审核众包数据、怎么在样本不均的情况下做出可信的预测、怎么把结果讲成普通车主一眼能懂的看板。
车主用 Excel 上传下单/交付记录,经管理员审核入库。预测按 (省份, 车型, 已交付) 取历史样本,以下单日期为自变量、实际等待天数为因变量做线性回归刻画趋势;某地区样本不足时回退到全国同车型样本;再把样本量、拟合误差与趋势三项加权成置信度,并结合近 30 天窗口估算当前进度。前台是公开数据看板:平均/最短/最长等待、各省份分布、交付趋势曲线,外加车品商城与留言板。
Node.js + Express 后端 · MySQL 数据库 · simple-statistics 线性回归 · xlsx 解析上传 · multer 文件上传 · 原生 JS + Chart.js 图表前端 · 数据抓取 / 清洗 / 导入脚本(Python)
2025 · 搭建并上线运行,后整理为开源项目(重建 3397 条记录)。




一个人把抓取、清洗、建库、回归预测到前端看板全做下来,把车主们零散的自报数据,做成了一个能按省份与车型查交付预测的公开工具,并完整开源。