GithubHelp home page GithubHelp logo

hrvband / hrv-band Goto Github PK

View Code? Open in Web Editor NEW
23.0 3.0 2.0 28.01 MB

An Android app that allows the measuring of heart rate variability with Microsoft Band 2 and ANT+ devices

Home Page: https://play.google.com/store/apps/details?id=hrv.band.aurora

License: Apache License 2.0

Java 100.00%
hrv-band android hrv heart-rate-variability ant-plus microsoft-band-2 msband2 ms-band-2 heart-rate

hrv-band's People

Contributors

fenox avatar thomcz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

hrv-band's Issues

In App Käufe

Biete paar Werte als Standard an und für 1-2€ mehr alle.
Dazu müsste man alle Werte mal gruppieren und schauen für welche man auch noch 1-2 € mehr zahlen würde.

Alert View

In der Messung sollen Fehler oder Warnungen angezeigt werden. Evtl. wie hier:
image

App Stürzt ab

Nach wiederholten drücken des MessButtons stürzt app ab

bewertungssystem

Erstelle zu jeder messung eine Bewertung.
-wie fühlt sich user
-kategorie(vor/nach Sport, anstehen,schlafen gehen,...)

  • eigene beschreibung

Ausreißer

Entweder Ober und unter Grenze definieren oder jeden Datensatz individuell betrachten und Ausreißer identifizieren

Langzeit Messung

Implementiere Langzeit Messung, die im Hintergrund in selbst bestimmten zeitabstaenden misst.
Erkennt ob die band angeschlossen ist oder nicht

Export der Rohdaten zu testzwecken

No need for this issue anymore, because hrvlib is in an extra project.
Maybe create a new issue to make import and export functions more usefull.

Add SplashScreen

Add a splashscreen to the app.

There should be a heart
then an animated pulse line should go through the heart.
Then the app Name should be displayed on the bottom

Tests Für Calculation

Schreibe JUnit Tests um die Berechnungen der Calculation Klasse und der Interpolations sowie Fourier Transformation zu validieren

Settings

Create Settings page with:

Measurement

  • set measure time
  • [o] Abtastfrequenz nach Interpolation. (Algemein Usern nicht zu viele Parameter zum einstellen geben da sonst Daten nicht vergleichbar sind. Außerdem wird die Abtastfrequenz von Papern vorgegeben.)
  • [o] Methode (Welch, Normal FFT) (Nur Normal FFT vorhanden, nicht in dieser Version machbar)

Sonstiges

  • set reminder for measurement
  • Import/Export of database
  • select device/give consent

month/week/day overview

Add a monthly ans weekly overview to The existing dayly overview. User can select The view in The overview tab by selecting The dots in The top right corner

SQLiteException Delete Parameter

Wenn Parameter über Übersicht ausgewählt wird und auf delete button geklickt wird:

Caused by: android.database.sqlite.SQLiteException: near "EQUALS": syntax error (code 1): , while compiling: DELETE FROM HRVEntry WHERE time EQUALS ?
at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:923)
at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:534)
at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588)
at android.database.sqlite.SQLiteProgram.(SQLiteProgram.java:58)
at android.database.sqlite.SQLiteStatement.(SQLiteStatement.java:31)
at android.database.sqlite.SQLiteDatabase.delete(SQLiteDatabase.java:1550)
at hrv.band.aurora.storage.SQLite.SQLController.deleteData(SQLController.java:186)
at hrv.band.aurora.view.HRVValueActivity.deleteParameter(HRVValueActivity.java:89)

Export and Import Database

Implement a function that exports the database and one function that imports the database
[ ] snackbar, die anzeigt ob erfolgreich oder fehlerhaft

Help Site

Create simple help site with:
how to start measuring
how to measure (don't move,...)
...
image

Create Share function

Add functionality to share item in Navigation drawer.
Add some text that the user can share in multiple apps like whats app, sms, Facebook, ...

Create Imprint

Create Imprint with:

  • developers

  • used libarys

    • ms band
    • apache
  • Version number programaticaly

  • used Icons #6

  • and check what else should be there
    ))

Delete Parameter

  • Add a function to the sql controller to delete one parameter

  • and a function that deletes all parameters

  • Add functionality to ui

Haftungsausschluss

damit wir nicht für irgendwas haftbar gemacht werden könne, falls z.B. jemand nen Herzinfarkt bekommt obwohl wir anzeigen das alles okay ist.

Feedback

add Feedback function

  • Bewertung von Feedback apps

Helpstack hört sich gut an, andere können mehr, sind aber nicht kostenlos...

Logo

Logo erstellen/finden

load data

Lade Parameter nicht der letzten 24 h sondern fur ein gegebenes datum

Einstellungspunkte

Rechts oben werden immer drei punkte angezeigt. Wenn man darauf klickt wird ein Einstellungs-Button Angezeigt. Wenn man auf diesen klick passiert nichts.

Vorschlag wäre, diese drei Punkte zu entfernen.

Extended Chart View

After clicking on a Chart in the Measure History an [Extended Chart view}(https://github.com/lecho/hellocharts-android/blob/master/screens/scr-preview-column.png) should open.

after clicking on a column a Dialog with the measuring should be opened. Use the same Dialog as in #27

Measure Details

Apply Fragments: Measure-Value/RR-Fragment to MeasureDetailActivity and add an editable DetailFragment

Englisch und Deutsche Übersetzung

  • Erstellen einer string.xml für deutsche übersetztung
  • Verschiebe alle hardcoded strings in die string.xml und erstelle eine deutsche und englische string.xml

History Elements

After Clicking on an element in the measuring history a Dialog should open with all hrv values of this specific measruing

User Profil

User soll die Möglichkeit haben ein Profil zu erstellen. Alternativ soll er die Möglichkeit haben, sein MS Band Profil zu importieren link

Sd1Sd2 Ratio

Immer 0.58.
Evtl bei Berechnung der SD1 und SD2 Klammerung falsch

create Privacy policy

Create private policy because we save some user data.
Check how other similar apps are soliving this issue.

Kurzbeschreibungen der Werte

  • Kurzbeschriebung der Werte für die App
  • Ausführlichere Beschreibung für Website
  • Beschreibung der Werte auf Deutsch in App

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.