SecUSo / privacy-friendly-interval-timer

Privacy Friendly App that manages a timers for interval-based training sessions
GNU General Public License v3.0
39 stars 21 forks source link

PFA Twitter Mastodon

<img src="https://github.com/SecUSo/privacy-friendly-interval-timer/raw/master/fastlane/metadata/android/en-US/images/icon.png" alt="Privacy Friendly 2048 Icon" width="80px" align="right" style="float: right; margin-right: 10px;" />

Privacy Friendly Interval Timer

This Android application manages the time during interval based training sessions, eg circuit training. It provides a configurable set of timers for the exercises and the rest phases. The app can remind the user about planned training sessions and offers statistics such as the time spend training or calories burnt.

Privacy Friendly Interval Timer belongs to the group of Privacy Friendly Apps developed by the research group SECUSO at Karlsruhe Institute of Technology.

<img src="https://f-droid.org/badge/get-it-on.png" alt="Get it on F-Droid" height="80"> <img src="https://play.google.com/intl/en_us/badges/images/generic/en-play-badge.png" alt="Get it on Google Play" height="80">

Motivation

The motivation of this project is to provide users with an application which supports training sessions without advertisement or the demand of unnecessary permissions. Privacy Friendly Apps are a group of Android applications which are optimized regarding privacy. Further information can be found on https://secuso.org/pfa

Information

The calories calculation is based on the Metabolic Equivalent of Task (MET) formula. The MET value was taken from: https://www.fitness-gesundheit.uni-wuppertal.de/fileadmin/fitness-gesundheit/pdf-Dokumente/Publikationen/2015/Prof.Stemper_F_G_4-15.pdf

API Reference

Mininum SDK: 21 Target SDK: 33

Data Backup

You can use the Privacy Friendly Backup app to backup and restore this application's data. This can also be used to migrate your data to a new phone.

License

Privacy Friendly Interval Timer is licensed under the GPLv3. Copyright (C) 2017-2020 Alexander Karakuz, Christopher Beckmann

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

The icons used in the nagivation drawer are licensed under the CC BY 2.5. In addition to them the app uses icons from Google Design Material Icons licensed under Apache License Version 2.0. All other images (the logo of Privacy Friendly Apps, the SECUSO logo, the app icons and the splash icon) copyright SECUSO (2019).

Contributors

App-Icon:
Markus Hau


Dev notes

To build:

$ gradle wrapper build

To make keystore:

$ keytool -genkey -v -keystore release-key.jks -validity 10000 -alias privacy-friendly-interval-timer

To sign:

$ $ANDROID_HOME/build-tools/26.0.2/apksigner sign -ks release-key.jks --out app/build/outputs/apk/release/app-release-signed.apk app/build/outputs/apk/release/app-release-unsigned.apk