GoShip
How It WorksChallengesPricingEmployers
Sign InGet Started
0developers
0companies
0assessments scored
How It Works
|Pricing
|Challenges
|Employers
|Privacy
|Terms
GoShip© 2026
Get updates
Twitter·GitHub
Systems nominal
BUILDSENIOR

Build a Personal Analytics Dashboard

90 minutes
0 completed
reactrechartsdata-trackinglocalStorage

Description

Build a Personal Analytics Dashboard

Build a personal habit and goal tracking dashboard with charts, streaks, and weekly insights.

Requirements

  • Create custom trackable items (habits, metrics, goals)
  • Daily check-in: mark habits complete, enter metric values
  • Streak tracking with current and longest streak display
  • Charts: line chart for metrics over time, bar chart for weekly completion rates
  • Weekly summary showing trends (better/worse than last week)
  • Goal progress bars with target values
  • Data persisted in localStorage
  • Technical Notes

    Use Recharts for charts. Design a clean data schema for flexible tracking (booleans for habits, numbers for metrics).

    Bonus Points

  • CSV import/export of tracking data
  • Dark mode calendar heatmap view
  • Push notification reminders via Service Worker
  • You will be guided through MCP setup before the timer starts