Git Product home page Git Product logo

blood-pressure-monitor-fl's People

Contributors

aerowolf avatar claudinux avatar comradekingu avatar izzysoft avatar nobodyfornothing avatar sebastien46 avatar weblate 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  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

blood-pressure-monitor-fl's Issues

commas missing after export

@NobodyForNothing I found that commas in notes and all characters following that comma inside that same note, are swallowed after the re-import. Doesn't break anything after/outside the note, but swallows the next comma-text incidence inside a note again. (Yes, the mime type switch is activated.)

Originally posted by @uli-on in #23 (comment)

Make warn values system verboser

What you want
The app can suggest warn values based on age so it doesn't have to save age.

Why you want it
This would make clear that the age isn't updated automatically and would be more data friendly than saving the age in shared preferences.

Period switcher stuck in "7 days"

What happened
After looking at the calendar that's opening from the "custom" period selector and cancelling(!) that step without doing anything there, the period selector incl. its nav arrows becomes unusable, it sets itself to 7 days and cannot be convinced to display something else.

Swiping blood pressure app out of the app switcher comes to the rescue.

Many thanks, BTW, for the custom period item and that it's not fixed to the chosen dates but can be used as an intervall to browse all entries. That's excellent!

last year displayed

What happened
The graph doesn't necessarily end at the latest year when set to lifetime.

ideas
This could lead to confusion and makes understanding information harder. This is part of a more general problem of overly filled graph information.

Start page graph update

What you want
General overhaul of the graph on the start page. Only display one data type, animate graph

Why you want it
The old system isn't really clean.

Wrong number of days in week view

What happened
While the headline in week view shows 8 days, the table lists only 6 days:

week

ideas
A week view should show exactly 7 days.
Notice in the screenshot that the dates 23-05-22 to 23-05-29 span 8 days while the table stops at 23-05-27 instead of 23-05-28.
Also, it is not clear if the headline is meant as legend for the diagram above. Does the additional day come from the fact that the week should stop at 23-05-28 23:59 instead of 23-05-29 00:00? Maybe leave out the time altogether as it adds no informational value?

Special character

What happened
Special character in notes are missing after import of data.

Prepared for translation?

Is your app set up to be translated? I've accounts for Crowdin, Weblate and Transifex and could supply the German version.
EDIT: Could type into a json or xml file, too.

success after import

What you want
Show a success bar after import

Why you want it
Can lead to confusion otherwise

Time period for two days

What you want

Perhaps it would be worth to add a time period "Two days" or "Day and a day before it" to "Day", "Week", "Month", "Year" and "Lifetime"?

Why you want it

With current list of time periods, the graph "Day" becomes rather uninformative when the first data points for new day are entered, the graph "Week" becomes rather uninformative when the first data points for new week are entered etc. That is, there are not enough points to have a graph that shows some trend. At the moment it looks like the most simple way to handle that is to have an additional option of time period that includes two days (although maybe something like that might also be useful for weeks etc.) - for example, today and yesterday.

Validating inputs

What you want
Date input:
It is possible to enter days:

  • in the future
  • on days that are not part of the month (eg. 35.02.2024)
    Add a date picker?

You can add absurtly high blood pressure values

Why you want it
wrong inputs without notification

List wont update

What happened
After adding a measurement the list doesn't always update

ideas

"Lifetime" hides new entries

What happened
When the timespan is set to lifetime new entries aren't displayed. Ironically, I have have to switch to "another lifetime" before they become visible.

Additional context
Switching to any other timespan also helps.
EDIT: Even opening and closing the menu is sufficient.
EDIT 2: Forgot to say: it's really only lifetime that causes the issue.

clicking exportInterval crashes / doesn't work

What happened

E/flutter (14896): #0      QueryResultSet.[] (package:sqflite_common/src/collection_utils.dart:107:32)
E/flutter (14896): #1      BloodPressureModel.firstDay (package:blood_pressure_app/model/blood_pressure.dart:97:110)
E/flutter (14896): <asynchronous suspension>
E/flutter (14896): #2      ExportDataRangeSettings.build.<anonymous closure>.<anonymous closure> (package:blood_pressure_app/screens/subsettings/export_import_screen.dart:132:85)
E/flutter (14896): <asynchronous suspension>

ideas
Use generalized Intervall picker.

manual data range option

What you want
Option to fully specify the range in which data is queried.

Why you want it
The existing options are not suited for all cases (like the french auto-measurement process).

Specify dates presented on stats page

What you want
Ability to specify the interval in which the data is collected an the statistics page.
Show metrics resolved on day a week to see differences on weekends.

Why you want it
Useful for viewing developments in data, problematic times.

Auto export

What you want
Auto export function to a pre-defined location. Triggered after adding a measurement.

Why you want it
To prevent data loss. If something happens to your device and you haven't exported your data to an external location for a while, its all gone.
With auto export you could just configure your measurements beeing exported automatically. See OpenTracks as a good example for this.

Can't load entries at or before epoch

What happened
Entries at DateTime.fromMillisecondsSinceEpoch(0) won't get loaded.

ideas
While this is no issue that affects regular users, it should be either documented or fixed.

inconsistent futures

generate future builders through one function for simpler development and better consistency through texts

import doesn't work

What happened
I want to use my existing data but I can't import it, so I tried to import an exported file, which also doesn't work:

  • Add some data
  • Export to file
  • Clear all data
  • Import exported file
    -> Nothing is imported.

ideas

undo after delete

What you want
show a snack bar with undo button after entry delete

Why you want it
Prevent accidental entry deletion through back gestures in new android version.

cancel button does not work after switching to enter time screen

What happened
When entering a date and a time, the cancel button does work as expected when on the first screen, but stops working when switching to the screen to enter the time of day. When using it there the start of the day gets submitted.

ideas
should use old date

import not working

What happened
I've exported my data from version 1.3.0 as CSV. The file is perfectly fine and readable with my PC. However, import in version 1.3.2 fails with "This file can't be imported".

ideas
I've double-checked the field and text delimiters, they match the CSV file.
After reinstallation of the app, import now just states "Successfully imported 0 entries". ๐Ÿ˜•
Import in version 1.3.1 succeeds, but afterwards the statistics page stays empty.

"about" should show program version

What you want
The "about" menu entry should show the program version.

Why you want it
Currently, it shows only generic hints. The version can only be retrieved in Android app settings.

Keyboard hides text input field of custom date format

What you expected
The keyboard would cause the window to slide up so much, that the date format field can be seen while typing. Perhaps also a scrollable page would help.

What happened
The window slides up, but not enough, thus the virtual keyboard covers the text input completely.

export time readeable

not a bug, but it could be preferibile using ISO formar for CSV export/import, in order to understand the csv file also with a common text editor

Support Bluetooth LE blood pressure monitor devices

It would be great to support Bluetooth LE blood pressure monitors via the standard GATT protocol. This would reduce the chances for typos while entering the values as well as enhance comfort. Moreover, such a feature might get users away from commercial apps shipped with devices.
If I understand correctly, the app needs to subscribe to the Blood Pressure GATT service (UUID 0x1810) with the Blood Pressure Measurement characteristic (UUID 0x2A35) and potentially the Date Time characteristic (UUID 0x2A08). The Blood Pressure Measurement characteristic is described in Section 3.31 of the GATT Specification Supplement.

record edition

Hello dear, thank you for creating this app.
How can we edit a record for correction ?
Thanks

Comprehensive export system (PDF, CSV, ...)

What you want
Creating more custom exports that can be read by other software such as ms Excel. This can be related to exports of the data, as shown in the app as a PDF or other widely accepted format.

Why you want it
Unfortunately the current time export format isn't supported out of the box and manual time conversions can be prone to errors.

Editing the date and time starts from "today", ignoring the previous value

What happened
If there is a record where, let's say, the date was entered partially wrong (for example, right month, wrong day, right time), editing the date and time does not indicate what the previous value was; everything starts from choosing the date where the default value is still "today", neither is the previous value of time indicated afterwards.

ideas
I'd say that it would be convenient if editing the date and time would start from the previous values of date and time, just as editing of all other values.

override warn values initial values

What happened
When enabling override warn values it first shows the correct defaults. Upon reentering the settings screen the fields are autofilled withthe age specific values.

ideas
showing one value to the user and then using a different one can cause confusion.
The case specific logic in the settings storage should be removed.

Statistics for time period

What you want
Perhaps it would be possible to have statistics page show statistics for the same time period for which the data is plotted (the current option would correspond to "Lifetime")?

Why you want it
It might be that the data differs at various times, so, it could be informative to compare, let's say, average blood pressure this month and the previous month.

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.