Skip to content

eliscmattosinho/mappchart-dashboard

Repository files navigation

MappChart logo

Transform your reading data into actionable insights

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


🚀 What You Get

  • 📂 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

🔍 Core Features

  • 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)
  • Data


⚙️ Processing Pipeline

CSV Upload
→ Parse CSV (PapaParse)
→ Validate Schema (Zod)
→ Normalize Data
→ Remove Duplicates (ISBN)
→ Derive Metrics
→ Generate Charts
→ Render Dashboard

About

Client-side web app that analyzes Maratona.app CSV exports to generate reading metrics, charts, and session-based insights.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors