Skip to content

Add interactive time-based filtering and animations#1

Open
mgsrevolver wants to merge 6 commits into
rubensbraz:mainfrom
mgsrevolver:add-date-slider
Open

Add interactive time-based filtering and animations#1
mgsrevolver wants to merge 6 commits into
rubensbraz:mainfrom
mgsrevolver:add-date-slider

Conversation

@mgsrevolver
Copy link
Copy Markdown

Hi there. This is my first ever pull request, so please feel free to ignore or trash it, I'm learning as I go.

Summary

Added time-based filtering capabilities to the location history heatmap with animations and custom date range selection.

Features Added

  • Three time filter modes:

    • Static (all data - default)
    • Date Range (custom date selection with optional drill-down)
    • Animation (auto-play through time periods)
  • Custom date range selector with month/year dropdowns

  • Smooth blend transitions between time periods (configurable)

  • Animation controls: play/pause, step forward/back, loop, adjustable speed

  • Time grouping: monthly or yearly views

  • Timestamp extraction from all Google Takeout formats with interpolation (approximated)

Configuration

New defaults optimized to my taste, but can be disregarded:

  • Radius: 11
  • Blur: 6
  • Max Intensity: 4.0
  • Animation speed: 100ms with smooth transitions enabled

Testing

Tested with 50K+ location points across multiple years.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant