返回项目列表
AI · 2025

Nebula Dashboard

AI 驱动的实时数据可视化平台

客户毕业设计 / 实际落地
我的角色独立设计 & 开发
周期3 个月
技术Next.jsTypeScriptD3.jsFastAPIPostgreSQL
Nebula Dashboard 主视觉

概览

Nebula Dashboard 是我的毕业设计,也是目前最完整的一次独立实践:从需求访谈、信息架构、视觉设计,到前后端开发与部署,全部由我一人完成。

问题

运营团队每天要在十几个后台之间来回切换:数据分散、口径不一、找一个问题要导出三次表格。他们需要的不是更多的图,而是一块能直接回答问题的屏幕。

我的角色

独立负责全部环节:用户访谈、信息架构、UI 设计、前端开发、后端 API 与数据库设计。

方案

  • 以"问题"而非"图表"组织信息:每屏回答一个业务问题
  • 自然语言查询:输入"上周新用户留存",自动生成对应图表
  • 全部图表支持钻取,从大盘一路点到单条明细

技术实现

前端使用 Next.js + D3.js 自绘图表,保证渲染性能与视觉一致性;后端 FastAPI 提供聚合接口,PostgreSQL 物化视图支撑秒级查询。自然语言查询通过 LLM 将问题解析为受控的查询 DSL,所有查询都有白名单校验,避免越权与注入。

成果

上线后,运营获取一个常规数据结论的时间从约 20 分钟缩短到 1 分钟以内;答辩获评校级优秀毕业设计。

经验

最大的教训是:先做少,再做对。第一版我做了 20 种图表,最后真正被使用的只有 6 种。砍掉它们之后,产品反而更清晰了。