oss-compass / community

Apache License 2.0
6 stars 4 forks source link

Compass Lab #12

Closed eyehwan closed 1 year ago

eyehwan commented 1 year ago

Compass Lab 模型试验室产品设计

---
title: OSS-Compass Website User Story Flow Chart
author: https://github.com/normal-coder
---
flowchart LR

%% 实体
    user((fab:fa-user 用户))
    GitHub((GitHub))
    Gitee((Gitee))
    Slack((Slack))
    WeChat((微信))

%% 页面
    index(主页)
    browse(项目浏览)
    explore(平台推荐热门领域)
    collections(项目分类)
    search(搜索项目分析报告)
    report(项目分析报表)

    login(使用\nGitHub/Gitee\n登录)
    reg(使用\nGitHub/Gitee\n注册)
    submit(提交项目分析)
    setting(帐号设置)
    subscribe(我订阅的报告页面)

%% 功能
    basic([设置昵称/头像])
    email([邮箱绑定\n用于更新通知])
    binding([绑定/解绑\n第三方帐号])
    delete([删除我的帐号])
    notify[(通知推送)]
    status([报告状态 + 更新时间\n待开始/进行中/已完成])
    process(["数据进展\n [repo/issue/pr]: current/total"])

%% 流程
    pr[(以当前用户对项目\n发起 Pull Request)]
    merge[(社区合并)]
    raw_collection[(数据采集)]
    analyze[(报告生成)]

subgraph OSS-Compass
    user-->index & browse & reg & login & submit & lab
end

subgraph 访客浏览
    browse --> explore & collections & search & report
end
report -.用户订阅关注的报告.-> subscribe
%% subgraph 登陆后操作
    subgraph 提交报告
        submit-->pr-->merge-->raw_collection-->analyze    
    end
    pr & merge & raw_collection & analyze -.进度通知.-> 系统通知
    subscribe  -.报告刷新.-> 系统通知

    login--> subscribe & setting
    subgraph 报告订阅
        subscribe-->status & process
    end

    subgraph 帐号管理维护
        setting--> basic & email & binding & delete
        binding--> 用于提交报告 & 用于更新通知
        subgraph 用于提交报告
            GitHub & Gitee
        end
        subgraph 用于更新通知
            Slack & WeChat
        end
    end
    subgraph 系统通知
        notify--> |邮件| 邮件
        notify--> |模板消息| 公众号
        notify--> |Bot消息| Slack频道
    end

%% 实体
    lab(Compass Lab)
    lab_square(Compass Lab 广场)
    lab_my(我的 Lab)
    lab_dataset(公开数据集)
    lab_metric(度量维度指标)
    lab_algorithm(算法)
    lab_report_create(创建模型)
    lab_report_dataset(选择数据集)
    lab_report_metric(选择度量维度)
    lab_report_algorithm(选择算法)
    lab_report_analyze(查看模型报告)
    lab_report_edit(编辑)
    lab_report_manage(报告设置)
    lab_report_delete(删除报告)

    lab-->lab_my & lab_square

    subgraph Compass Lab 广场
        lab_square-->lab_dataset & lab_metric & lab_algorithm
    end

    subgraph Compass Lab
        lab_my-->lab_report_create & lab_report_edit & lab_report_manage & lab_report_delete
        lab_report_create-->lab_report_dataset-->lab_report_metric-->lab_report_algorithm-->lab_report_analyze
    end

%% end

Prototyping: https://www.figma.com/file/FN4KhdVywEfDj0dMM7Oznn?embed_host=share&kind=&node-id=978%3A6196&t=hKNNX3Ae7G96EJjD-1&viewer=1

eyehwan commented 1 year ago

Compass Lab has been deployed on SaaS, so I will close this issue.