{"id":18689302,"url":"https://github.com/derstimmler/pulseit","last_synced_at":"2026-05-15T21:37:19.020Z","repository":{"id":119791924,"uuid":"265663155","full_name":"DerStimmler/PulseIt","owner":"DerStimmler","description":"Android App to calculate your maximal pulse based on your age, weight and gender","archived":false,"fork":false,"pushed_at":"2020-09-22T12:39:33.000Z","size":2619,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-18T21:07:57.742Z","etag":null,"topics":["android","android-app","app","fitness","fitness-app","java","mobile","mobile-app","pulse"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DerStimmler.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-20T19:09:30.000Z","updated_at":"2024-12-24T06:25:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"8a98ac73-d07b-46b9-aea9-7d9d01baa32d","html_url":"https://github.com/DerStimmler/PulseIt","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/DerStimmler/PulseIt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DerStimmler%2FPulseIt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DerStimmler%2FPulseIt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DerStimmler%2FPulseIt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DerStimmler%2FPulseIt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DerStimmler","download_url":"https://codeload.github.com/DerStimmler/PulseIt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DerStimmler%2FPulseIt/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266312046,"owners_count":23909744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-app","app","fitness","fitness-app","java","mobile","mobile-app","pulse"],"created_at":"2024-11-07T10:42:55.835Z","updated_at":"2026-05-15T21:37:18.975Z","avatar_url":"https://github.com/DerStimmler.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PulseIt\n\nPulseIt ist eine native Android App zur Berechnung des Maximalpulses anhand des Alters, Gewichts und Geschlechts einer Person.\nDarüber hinaus ist es möglich gemessene Pulswerte zu speichern und analytisch aufzubereiten. Zum Beispiel kann der Minimal-, Maximal- und Durchschnittspuls in einem gewählten Zeitraum berechnet oder die Verteilung der Werte auf unterschiedliche Trainingszonen in Diagrammen dargestellt werden.\n\nZur Berechnung des Maximalpulses wird eine von Sally Edwards entwickelte [Formel](https://de.wikipedia.org/wiki/Maximalpuls#Sally_Edwards) verwendet.\n\n## App-Übersicht\n\nDie App ist in fünf Ansichten aufgeteilt.\n\n### Einstellungen\n\nIn den Einstellungen werden die zur Berechnung der Formel benötigten Werte erhoben. Die Einstellungen sind in zwei Teile gegliedert.\n\n#### Eingabe\n\nAuf der Eingabeseite kann das Alter, Gewicht und Geschlecht des benutzers eingegeben und gespeichert werden.\n\n\u003cimg alt=\"settings_input\" src=\"./screenshots/screenshot_settings_input.jpg\" width=\"30%\"\u003e\n\n#### Ausgabe\n\nAuf der Ausgabeseite sind die aktuellen Einstellungen einsehbar und der berechnete Maximalpuls wird angezeigt. Aus ihm werden die verschiedenen Trainingszonen abgeleitet und in einem Diagramm dargestellt.\n\n\u003cimg alt=\"settings_result\" src=\"./screenshots/screenshot_settings_result.jpg\" width=\"30%\"\u003e\n\n### Puls hinzufügen\n\nIn dieser Ansicht kann ein neuer Pulseintrag gespeichert werden. Der Wert entweder manuell angegeben werden oder wird automatisch berechnet, indem der Benutzer im Rhytmus des eigenen Herzschlags auf das Herzsymbol tappt. Zusätzlich kann eine Beschreibung angegeben werden, welche dabei hilft den Eintrag später leichter wiederzufinden oder zuzuordnen.\n\n\u003cimg alt=\"settings_add_pulse\" src=\"./screenshots/screenshot_add_pulse.jpg\" width=\"30%\"\u003e\n\n### Verlauf\n\nIm Verlauf befindet sich eine Übersicht aller gespeicherten Pulseinträge nach Datum sortiert. Über das Lupensymbol kann nach dem Beschreibungstext eines Eintrags gesucht werden. Zum Löschen eines Eintrags kann dieser nach links gewischt werden. Der Löschvorgang kann im Anschluss kurzzeitig rückgängig gemacht werden.\n\n\u003cimg alt=\"settings_history\" src=\"./screenshots/screenshot_history.jpg\" width=\"30%\"\u003e\n\n#### Details\n\nWird ein Eintrag angetippt öffnet sich eine Detailansicht in der die zum Puls zugehörigen Einstellungen und Einteilung in die Trainingszonen angezeigt werden. Per Tap auf das Teilen-Symbol kann die Detailansicht als Bild in anderen Apps geteilt werden.\n\n\u003cimg alt=\"settings_details\" src=\"./screenshots/screenshot_details.jpg\" width=\"30%\"\u003e\n\n### Analyse\n\nIn der Analyseansicht werden der Minimal-, Maximal- und Durchschnittspuls in einem ausgewählten Zeitraum berechnet. Zudem ist die Verteilung der Pulseinträge auf die verschiedenen Trainingszonen in einem Tortendiagramm erkennbar. Per Tap auf das Teilen-Symbol kann die Analyseansicht als Bild in anderen Apps geteilt werden.\n\n\u003cimg alt=\"settings_analytics\" src=\"./screenshots/screenshot_analytics.jpg\" width=\"30%\"\u003e\n\n### Info\n\nDie Infoansicht enthält informationen zur verwendeten Formel, den zulässigen Eingabewerten und Erklärungen zu den verschiedenen Trainingszonen. Außerdem enthält sie diese kleine App-Übersicht.\n\n\u003cimg alt=\"settings_info1\" src=\"./screenshots/screenshot_info1.jpg\" width=\"30%\"\u003e \u003cimg alt=\"settings_info2\" src=\"./screenshots/screenshot_info2.jpg\" width=\"30%\"\u003e\n\n## Sonstiges\n\n- Die App verwendet die Bibliothek [MPAndroidChart](https://github.com/PhilJay/MPAndroidChart) zur Darstellung der Diagramme\n- Die Symbole stammen von der [Material Design](https://material.io/resources/icons/) Seite\n- weitere Symbole stammen von flaticon vom Autor [Freepik](https://www.flaticon.com/authors/freepik)\n- deutsch ist die einzige aktuell unterstützte Sprache\n- Die App verwendet die Bibliothek [MathView](https://github.com/jianzhongli/MathView) zur Darstellung von mathematischen Formeln\n- Die Interpretationen der verschiedenen Trainingszonen stammen von [Lauftechnik.de](https://lauftechnik.de/52-Die-5-Herzfrequenzzonen-den-optimalen-Trainingspuls-berechnen.htm)\n\n---\n\n# PulseIt (english)\n\nPulseIt is a native Android app for calculating the maximum heart rate based on the age, weight and gender of a person.\nIn addition, it is possible to save measured pulse values and prepare them for analysis. For example, the minimum, maximum and average pulse can be calculated in a selected period of time or the distribution of the values across different training zones can be shown in diagrams.\n\nA [formula](https://de.wikipedia.org/wiki/Maximalpuls#Sally_Edwards) developed by Sally Edwards is used to calculate the maximum pulse.\n\n## App-Overview\n\nThe app is divided into five views.\n\n### Settings\n\nThe settings required to calculate the formula are recorded in the settings view. The settings are divided into two parts.\n\n#### Input\n\nThe age, weight and gender of the user can be entered and saved on the input page.\n\n\u003cimg alt=\"settings_input\" src=\"./screenshots/screenshot_settings_input.jpg\" width=\"30%\"\u003e\n\n#### Result\n\nThe current settings can be viewed on the output page where also the calculated maximum pulse is displayed. The various training zones are derived from it and shown in a diagram.\n\n\u003cimg alt=\"settings_result\" src=\"./screenshots/screenshot_settings_result.jpg\" width=\"30%\"\u003e\n\n### Add pulse\n\nA new pulse entry can be saved in this view. The value can either be entered manually or is calculated automatically by the user tapping the heart symbol in rhythm with his own heartbeat. In addition, a description can be given, which helps to find or assign the entry later more easily.\n\n\u003cimg alt=\"settings_add_pulse\" src=\"./screenshots/screenshot_add_pulse.jpg\" width=\"30%\"\u003e\n\n### History\n\nIn the history view is an overview of all saved pulse entries sorted by date. The magnifying glass symbol can be used to search for the description text of an entry. To delete an entry, it can be swiped to the left. The deletion process can be undone shortly afterwards.\n\n\u003cimg alt=\"settings_history\" src=\"./screenshots/screenshot_history.jpg\" width=\"30%\"\u003e\n\n#### Details\n\nIf an entry is tapped, a detailed view opens in which the settings associated with the pulse and the division into the training zones are displayed. By clicking on the share icon, the detailed view can be shared as an image in other apps.\n\n\u003cimg alt=\"settings_details\" src=\"./screenshots/screenshot_details.jpg\" width=\"30%\"\u003e\n\n### Analytics\n\nIn the analysis view, the minimum, maximum and average pulse are calculated in a selected period. In addition, the distribution of the pulse entries across the different training zones can be seen in a pie chart. By clicking on the share icon, the analysis view can be shared as an image in other apps.\n\n\u003cimg alt=\"settings_analytics\" src=\"./screenshots/screenshot_analytics.jpg\" width=\"30%\"\u003e\n\n### Info\n\nThe info view contains information on the formula used, the permissible input values and explanations for the different training zones. It also contains this small app overview.\n\n\u003cimg alt=\"settings_info1\" src=\"./screenshots/screenshot_info1.jpg\" width=\"30%\"\u003e \u003cimg alt=\"settings_info2\" src=\"./screenshots/screenshot_info2.jpg\" width=\"30%\"\u003e\n\n## Others\n\n- This App uses the library [MPAndroidChart](https://github.com/PhilJay/MPAndroidChart) to display charts\n- The icons are from [Material Design](https://material.io/resources/icons/)\n- further icons are from flaticon by the author [Freepik](https://www.flaticon.com/authors/freepik)\n- at the moment the only supportet language is german\n- This App uses the library [MathView](https://github.com/jianzhongli/MathView) to display mathematical formulas\n- The interpretations of the different training zones are from [Lauftechnik.de](https://lauftechnik.de/52-Die-5-Herzfrequenzzonen-den-optimalen-Trainingspuls-berechnen.htm)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fderstimmler%2Fpulseit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fderstimmler%2Fpulseit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fderstimmler%2Fpulseit/lists"}