Skip to main content
Back to home

Tidigare - time tracking visualized

Erik Ehnsiö

Background

Consid's internal time reporting system "Tidig" excels at personal time tracking and individual project follow-up, but struggles with broader analytics. Team leads in AME found it difficult to answer questions like "How is time distributed across multiple clients?" or "What are team members working on this month?"

The opportunity: Build an analytics layer on top of the Tidig API that enables cross-project tracking, team-level insights, and flexible date range comparisons.

Solution

  • Built a Next.js 15 web application that fetches data from the Tidig REST API and transforms it into interactive visualizations,
  • Implemented dual view modes: employee-focused views showing project distribution over time, and project-focused views breaking down contributions by team member,
  • Created synchronized chart-table interactions where clicking chart segments filters the detailed data table, and selecting table rows highlights corresponding chart elements,
  • Designed URL-based state management so filtered views can be bookmarked and shared with stakeholders,
  • Added date range presets (last 7 days, this month, last month) alongside custom range selection for flexible reporting periods.
Filter interface with date range selector, person dropdown, and project selector
Filter controls in light mode
Filter interface with date range selector, person dropdown, and project selector in dark theme
Filter controls in dark mode
Empty state showing placeholder message and filter controls
Initial view ready for data query
Stacked bar chart showing time distribution with expandable data table below
Project view with interactive visualizations (client data blurred for privacy)

Outcomes

  • Successfully deployed for internal use by team leads