Scott Xu中文
← Back to home
In production (personal use)

MyHub

A personal data platform: plugin-based parsers feeding interactive dashboards.

Problem

Personal data is scattered across dozens of exports and formats with no single place to explore it. A one-off script per source does not scale.

Approach

A plugin architecture where each data source is a small parser that normalizes into a shared model, then interactive ECharts dashboards render the combined view — served by a FastAPI backend.

My role

Sole builder — architecture, parser framework, backend, and dashboard UI.

Result

Running in production for personal use. TODO: number of sources / data volume if I want to share it.

Tech stack

  • Python
  • FastAPI
  • ECharts
  • Plugin architecture