MappChart is a fully client-side analytics tool that converts your reading history into visual dashboards, metrics, and behavioral insights — directly from .csv exports of Maratona.app.
⚡ No backend
🔒 100% privacy-first
📈 Instant insights in your browser
- 📂 Upload your reading history (
.csv) - 🧠 Automatic data validation & normalization
- 📊 Real-time charts and analytics
- 📅 Time-based insights (week / month / year)
- 🏆 Reading patterns and behavior tracking
- 🧩 Session-based achievement system
-
CSV ingestion (client-side)
-
Schema validation (Zod)
-
Data normalization pipeline
-
ISBN-based deduplication
-
Metrics derivation (KPIs)
-
Interactive charts (ECharts)
-
Temporal analysis:
- Weekly
- Monthly
- Yearly (current year)
CSV Upload
→ Parse CSV (PapaParse)
→ Validate Schema (Zod)
→ Normalize Data
→ Remove Duplicates (ISBN)
→ Derive Metrics
→ Generate Charts
→ Render Dashboard
