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