awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tcgoetz avatar

tcgoetz/GarminDB

0
View on GitHub↗
2,923 stele·244 fork-uri·Python·gpl-2.0·5 vizualizări

GarminDB

GarminDB is a local fitness data store and self-hosted health data archive designed to import, archive, and analyze health and activity metrics from Garmin accounts. It functions as a fitness data aggregator and metric analysis tool, maintaining a private database of health records for independent tracking and custom querying.

The system features a GPS activity heatmap generator to visualize frequently traveled paths and a plugin system for integrating specialized third-party data fields and custom metrics. It employs a local-first persistence model that retains original source files on disk to allow for full database reconstruction without re-downloading data from external services.

The software covers data management through incremental synchronization and fitness metric aggregation into daily, weekly, monthly, and yearly totals. Its analytical capabilities include activity performance comparison, statistics generation, and health trend visualization via command-line tools or interactive notebooks.

Features

  • Local Health Databases - Maintains a private database of health and fitness metrics for custom querying and analysis without relying on cloud services.
  • Local-First Databases - Implements a local-first database system for the private storage and ownership of health and fitness metrics.
  • Data Ingestion - Provides a system for importing remote fitness data from external API formats into a local database.
  • Metric Analysis Tools - Compares performance trends across multiple activities and generates detailed fitness statistics.
  • Performance Analysis - Processes raw activity and health data to calculate performance summaries and longitudinal trends over time.
  • Self-Hosted Health Archives - Retains original fitness files and parsed data in a local repository for independent health tracking.
  • Data Import - Downloads activity files from remote accounts or devices for local database storage.
  • Fitness - Summarizes raw health records into structured daily and yearly totals for longitudinal analysis.
  • Remote-to-Local Database Synchronizers - Synchronizes remote fitness data with a local database for offline access and ownership.
  • Fitness Account Integrations - Implements secure API integration to retrieve fitness data from remote Garmin accounts.
  • Fitness Activity Analysis - Analyzes imported fitness files to generate health insights and performance metrics from activity records.
  • Fitness Data Parsers - Parses Garmin fitness and health files to store activity metrics in a local database.
  • Fitness Metric Aggregators - Summarizes raw activity and health data into daily, weekly, monthly, and yearly totals for longitudinal analysis.
  • Health Data Integration - Downloads and parses daily monitoring and health data from remote accounts into a local database.
  • Local Data Stores - Provides a local database system for importing, archiving and analyzing health and activity metrics.
  • Local Persistence - Persists downloaded health and activity data locally to ensure data ownership and offline availability.
  • Fitness Account Archivers - Downloads and stores Garmin fitness and health records locally to ensure long term data ownership and backup.
  • Fitness Metric Calculators - Calculates performance metrics and summaries based on stored fitness data to track progress.
  • GPS Heatmaps - Creates visual maps of GPS coordinates from stored activity data to identify frequently traveled paths.
  • GPS Path Tracking - Provides tools for visualizing movement paths using satellite positioning data for outdoor activities.
  • Activity Performance Benchmarking - Analyzes multiple activities over the same course to identify performance differences and trends.
  • Health Data Summaries - Aggregates raw health and activity metrics into structured tables for periodic analysis.
  • Temporal Trend Visualizers - Generates temporal trend graphs and charts from the health database using command-line tools or notebooks.
  • Health Metric Visualizations - Provides capabilities to produce graphs from the database for analyzing health trends via command-line tools or notebooks.
  • Incremental Data Synchronization - Fetches only the data generated after the most recent local entry to keep the database current.
  • Raw Data Archiving - Preserves original source files locally to allow for future database regeneration without re-downloading.
  • Source - Retains original source files on disk to enable full database reconstruction without re-downloading data.
  • Third-Party Plugins - Provides a plugin system to extend the data pipeline with specialized parsing for third-party metrics.
  • GPS Path Heatmaps - Processes stored GPS coordinates to create visual maps of frequently traveled paths.

Istoric stele

Graficul istoricului de stele pentru tcgoetz/garmindbGraficul istoricului de stele pentru tcgoetz/garmindb

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru GarminDB

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu GarminDB.
  • pubkey/rxdbAvatar pubkey

    pubkey/rxdb

    23,048Vezi pe GitHub↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    TypeScriptangularbrowser-databasecouchdb
    Vezi pe GitHub↗23,048
  • jovandeginste/workout-trackerAvatar jovandeginste

    jovandeginste/workout-tracker

    1,232Vezi pe GitHub↗

    This project is a self-hosted web application designed to serve as a centralized platform for managing personal fitness data. It functions as a comprehensive activity logger and fitness data aggregator, allowing users to consolidate workout histories, health metrics, and training logs into a single private dashboard. The application distinguishes itself by automating the synchronization of workout records from third-party fitness services through secure authorization flows. It supports the ingestion of standardized fitness files, enabling the extraction of performance metrics and the visualiz

    Godockerfitness-trackergo
    Vezi pe GitHub↗1,232
  • parse-community/parse-sdk-ios-osxAvatar parse-community

    parse-community/Parse-SDK-iOS-OSX

    2,811Vezi pe GitHub↗

    This project is a client-side software development kit for iOS and macOS applications that integrates mobile software with a cloud-based backend. It functions as a mobile backend as a service interface, enabling developers to manage user authentication, cloud data persistence, and synchronization without the need to maintain server-side infrastructure. The framework is designed for offline-first development, utilizing a local datastore to cache application state and ensure functionality during periods of network disconnection. It features an automated synchronization engine that queues pendin

    Objective-Cboltsbolts-frameworkcocoapods
    Vezi pe GitHub↗2,811
  • sky24n/flutter_wanandroidAvatar Sky24n

    Sky24n/flutter_wanandroid

    5,670Vezi pe GitHub↗

    This project is a cross-platform mobile app template and UI starter for Android and iOS. It provides a foundation for building consistent mobile interfaces from a single declarative codebase. The architecture implements a reactive state management framework using BLoC and RxDart to decouple business logic from the user interface. It also includes an internationalized mobile architecture to manage multi-language support and regional localization across the application. The codebase covers capabilities for mobile client implementation, including the rendering of remote content, local data pers

    Dartblocflutterrxdart
    Vezi pe GitHub↗5,670
Vezi toate cele 30 alternative pentru GarminDB→

Întrebări frecvente

Ce face tcgoetz/garmindb?

GarminDB is a local fitness data store and self-hosted health data archive designed to import, archive, and analyze health and activity metrics from Garmin accounts. It functions as a fitness data aggregator and metric analysis tool, maintaining a private database of health records for independent tracking and custom querying.

Care sunt principalele funcționalități ale tcgoetz/garmindb?

Principalele funcționalități ale tcgoetz/garmindb sunt: Local Health Databases, Local-First Databases, Data Ingestion, Metric Analysis Tools, Performance Analysis, Self-Hosted Health Archives, Data Import, Fitness.

Care sunt câteva alternative open-source pentru tcgoetz/garmindb?

Alternativele open-source pentru tcgoetz/garmindb includ: pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a… jovandeginste/workout-tracker — This project is a self-hosted web application designed to serve as a centralized platform for managing personal… parse-community/parse-sdk-ios-osx — This project is a client-side software development kit for iOS and macOS applications that integrates mobile software… sky24n/flutter_wanandroid — This project is a cross-platform mobile app template and UI starter for Android and iOS. It provides a foundation for… freika/dawarich — Dawarich is a self-hosted location history manager and travel journaling platform. It functions as a personal travel… garden-co/jazz — Jazz is a local-first relational database and synchronization framework designed for offline-capable applications. It…