generated timeline structure and stats
This commit is contained in:
84
scripts/overview/timeline_statistics_20250831_163518.txt
Normal file
84
scripts/overview/timeline_statistics_20250831_163518.txt
Normal file
@@ -0,0 +1,84 @@
|
|||||||
|
|
||||||
|
================================================================================
|
||||||
|
TIMELINE DATA OVERVIEW
|
||||||
|
================================================================================
|
||||||
|
|
||||||
|
📊 BASIC STATISTICS
|
||||||
|
Total segments: 43,295
|
||||||
|
Visits: 14,890
|
||||||
|
Timeline paths: 13,322
|
||||||
|
Unique places: 2,766
|
||||||
|
|
||||||
|
📅 DATE RANGE
|
||||||
|
Earliest record: 2013-12-31 22:00:00
|
||||||
|
Latest record: 2025-08-31 04:00:00
|
||||||
|
Total span: 4,260 days (11.7 years)
|
||||||
|
|
||||||
|
⏰ DURATION STATISTICS
|
||||||
|
Total tracked time: 95,930.7 hours
|
||||||
|
Average per day: 22.5 hours
|
||||||
|
|
||||||
|
🎯 PROBABILITY STATISTICS
|
||||||
|
Average confidence: 0.871
|
||||||
|
Min confidence: 0.100
|
||||||
|
Max confidence: 1.000
|
||||||
|
|
||||||
|
🌍 GEOGRAPHIC STATISTICS
|
||||||
|
Northern bound: 56.375116°
|
||||||
|
Southern bound: 15.327795°
|
||||||
|
Eastern bound: 73.898877°
|
||||||
|
Western bound: -81.581212°
|
||||||
|
Max distance span: 14483.9 km
|
||||||
|
|
||||||
|
🏷️ TOP LOCATION TYPES
|
||||||
|
UNKNOWN : 9,398 (63.1%)
|
||||||
|
HOME : 2,521 (16.9%)
|
||||||
|
ALIASED_LOCATION: 1,093 (7.3%)
|
||||||
|
SEARCHED_ADDRESS: 875 (5.9%)
|
||||||
|
WORK : 555 (3.7%)
|
||||||
|
INFERRED_HOME : 237 (1.6%)
|
||||||
|
INFERRED_WORK : 211 (1.4%)
|
||||||
|
|
||||||
|
📍 TOP VISITED PLACES
|
||||||
|
#1 ChIJ4wTqNJRqdkgRjhi7lioZa2Y : 1,587 visits (10.7%)
|
||||||
|
#2 ChIJyaJWtZVqdkgRZHVIi0HKLto : 893 visits (6.0%)
|
||||||
|
#3 ChIJfyzFaC4bdkgRSZJuOgfp2iQ : 598 visits (4.0%)
|
||||||
|
#4 ChIJdSS3YTobdkgR5kspQSjORnU : 570 visits (3.8%)
|
||||||
|
#5 ChIJNfV396VrdkgRV3_rnaQyxl8 : 369 visits (2.5%)
|
||||||
|
|
||||||
|
📈 ACTIVITY BY YEAR
|
||||||
|
2013: 2 segments
|
||||||
|
2014: 212 segments
|
||||||
|
2015: 627 segments
|
||||||
|
2016: 21 segments
|
||||||
|
2018: 2,165 segments
|
||||||
|
2019: 5,071 segments
|
||||||
|
2020: 2,441 segments
|
||||||
|
2021: 5,874 segments
|
||||||
|
2022: 7,360 segments
|
||||||
|
2023: 7,296 segments
|
||||||
|
2024: 7,379 segments
|
||||||
|
2025: 4,847 segments
|
||||||
|
|
||||||
|
📆 ACTIVITY BY DAY OF WEEK
|
||||||
|
Monday : 6,076 segments
|
||||||
|
Tuesday : 6,170 segments
|
||||||
|
Wednesday : 6,177 segments
|
||||||
|
Thursday : 6,386 segments
|
||||||
|
Friday : 6,869 segments
|
||||||
|
Saturday : 6,328 segments
|
||||||
|
Sunday : 5,289 segments
|
||||||
|
|
||||||
|
📊 RECENT MONTHLY ACTIVITY
|
||||||
|
2024-09: 557 segments
|
||||||
|
2024-10: 519 segments
|
||||||
|
2024-11: 605 segments
|
||||||
|
2024-12: 683 segments
|
||||||
|
2025-01: 602 segments
|
||||||
|
2025-02: 572 segments
|
||||||
|
2025-03: 588 segments
|
||||||
|
2025-04: 663 segments
|
||||||
|
2025-05: 631 segments
|
||||||
|
2025-06: 593 segments
|
||||||
|
2025-07: 642 segments
|
||||||
|
2025-08: 556 segments
|
||||||
109
scripts/overview/timeline_structure_20250831_163518.txt
Normal file
109
scripts/overview/timeline_structure_20250831_163518.txt
Normal file
@@ -0,0 +1,109 @@
|
|||||||
|
================================================================================
|
||||||
|
TIMELINE JSON STRUCTURE ANALYSIS
|
||||||
|
================================================================================
|
||||||
|
|
||||||
|
File: /Users/azeem/repos/personal-tracker/data/Timeline.json
|
||||||
|
Analysis Date: 2025-08-31 16:35:18
|
||||||
|
|
||||||
|
ROOT LEVEL STRUCTURE:
|
||||||
|
----------------------------------------
|
||||||
|
semanticSegments: list with 43295 items
|
||||||
|
rawSignals: list with 9549 items
|
||||||
|
userLocationProfile: dict with 3 keys
|
||||||
|
|
||||||
|
================================================================================
|
||||||
|
DETAILED STRUCTURE:
|
||||||
|
================================================================================
|
||||||
|
|
||||||
|
(dict) - 3 keys:
|
||||||
|
semanticSegments (list) - 43295 items:
|
||||||
|
Sample item structure:
|
||||||
|
semanticSegments[0] (dict) - 3 keys:
|
||||||
|
startTime: str = 2013-12-31T22:00:00.000+00:00
|
||||||
|
endTime: str = 2014-01-01T00:00:00.000+00:00
|
||||||
|
semanticSegments[0].timelinePath (list) - 1 items:
|
||||||
|
Sample item structure:
|
||||||
|
semanticSegments[0].timelinePath[0] (dict) - 2 keys:
|
||||||
|
point: str = 51.6659027°, -0.4058773°
|
||||||
|
time: str = 2013-12-31T22:29:00.000+00:00
|
||||||
|
... and 43294 more items
|
||||||
|
rawSignals (list) - 9549 items:
|
||||||
|
Sample item structure:
|
||||||
|
rawSignals[0] (dict) - 1 keys:
|
||||||
|
rawSignals[0].position (dict) - 6 keys:
|
||||||
|
LatLng: str = 51.5151973°, -0.1312666°
|
||||||
|
accuracyMeters: int = 100
|
||||||
|
altitudeMeters: float = 86.30000305175781
|
||||||
|
source: str = UNKNOWN
|
||||||
|
timestamp: str = 2025-08-01T16:09:32.000+01:00
|
||||||
|
speedMetersPerSecond: float = 0.0
|
||||||
|
... and 9548 more items
|
||||||
|
userLocationProfile (dict) - 3 keys:
|
||||||
|
userLocationProfile.frequentPlaces (list) - 10 items:
|
||||||
|
Sample item structure:
|
||||||
|
userLocationProfile.frequentPlaces[0] (dict) - 3 keys:
|
||||||
|
placeId: str = ChIJAAAAAAAAAAARjhi7lioZa2Y
|
||||||
|
placeLocation: str = 51.6658192°, -0.4056977°
|
||||||
|
label: str = HOME
|
||||||
|
... and 9 more items
|
||||||
|
userLocationProfile.frequentTrips (list) - 9 items:
|
||||||
|
Sample item structure:
|
||||||
|
userLocationProfile.frequentTrips[0] (dict) - 7 keys:
|
||||||
|
userLocationProfile.frequentTrips[0].waypointIds (list) - 4 items:
|
||||||
|
Sample item structure:
|
||||||
|
... (max depth reached)
|
||||||
|
... and 3 more items
|
||||||
|
userLocationProfile.frequentTrips[0].modeDistribution (list) - 4 items:
|
||||||
|
Sample item structure:
|
||||||
|
... (max depth reached)
|
||||||
|
... and 3 more items
|
||||||
|
startTimeMinutes: int = 504
|
||||||
|
endTimeMinutes: int = 551
|
||||||
|
durationMinutes: int = 47
|
||||||
|
confidence: float = 0.0
|
||||||
|
commuteDirection: str = COMMUTE_DIRECTION_HOME_TO_WORK
|
||||||
|
... and 8 more items
|
||||||
|
userLocationProfile.persona (dict) - 1 keys:
|
||||||
|
userLocationProfile.persona.travelModeAffinities (list) - 7 items:
|
||||||
|
Sample item structure:
|
||||||
|
userLocationProfile.persona.travelModeAffinities[0] (dict) - 2 keys:
|
||||||
|
mode: str = WALKING
|
||||||
|
affinity: float = 0.4837758243083954
|
||||||
|
... and 6 more items
|
||||||
|
|
||||||
|
================================================================================
|
||||||
|
SEMANTIC SEGMENTS ANALYSIS:
|
||||||
|
================================================================================
|
||||||
|
|
||||||
|
Total semantic segments: 43295
|
||||||
|
|
||||||
|
Segments with visits: 14890
|
||||||
|
Segments with timeline paths: 13322
|
||||||
|
|
||||||
|
SAMPLE VISIT STRUCTURE:
|
||||||
|
----------------------------------------
|
||||||
|
sample_visit (dict) - 5 keys:
|
||||||
|
startTime: str = 2013-12-31T22:29:21.000+00:00
|
||||||
|
endTime: str = 2014-01-01T17:10:30.000+00:00
|
||||||
|
startTimeTimezoneUtcOffsetMinutes: int = 0
|
||||||
|
endTimeTimezoneUtcOffsetMinutes: int = 0
|
||||||
|
sample_visit.visit (dict) - 3 keys:
|
||||||
|
hierarchyLevel: int = 0
|
||||||
|
probability: float = 0.6399999856948853
|
||||||
|
sample_visit.visit.topCandidate (dict) - 4 keys:
|
||||||
|
placeId: str = ChIJyaJWtZVqdkgRZHVIi0HKLto
|
||||||
|
semanticType: str = HOME
|
||||||
|
probability: float = 0.9986714720726013
|
||||||
|
sample_visit.visit.topCandidate.placeLocation (dict) - 1 keys:
|
||||||
|
latLng: str = 51.6659399°, -0.4059464°
|
||||||
|
|
||||||
|
SAMPLE TIMELINE PATH STRUCTURE:
|
||||||
|
----------------------------------------
|
||||||
|
sample_timelinePath (dict) - 3 keys:
|
||||||
|
startTime: str = 2013-12-31T22:00:00.000+00:00
|
||||||
|
endTime: str = 2014-01-01T00:00:00.000+00:00
|
||||||
|
sample_timelinePath.timelinePath (list) - 1 items:
|
||||||
|
Sample item structure:
|
||||||
|
sample_timelinePath.timelinePath[0] (dict) - 2 keys:
|
||||||
|
point: str = 51.6659027°, -0.4058773°
|
||||||
|
time: str = 2013-12-31T22:29:00.000+00:00
|
||||||
Reference in New Issue
Block a user