nobodyfornothing / blood-pressure-monitor-fl Goto Github PK
View Code? Open in Web Editor NEWA cross platform app to save blood pressure values with export function
License: MIT License
A cross platform app to save blood pressure values with export function
License: MIT License
@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)
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.
What happened
having added 3 data sets for the same day, statistics show "Error: IntegerDivisionByZeroException" as "Measurements per Day" (fixed after adding the second data set for "yesterday")
Additional context
full problem report by Izzy here
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!
What happened
The graph is drawn in the order the entries are added. So the graph draws lines from the end to the edited entry.
ideas
Probably issue with fl_chart (imaNNeo/fl_chart#1376).
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.
The current date format may cause confusion on days that might as well be a year
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.
What happened
While the headline in week view shows 8 days, the table lists only 6 days:
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?
What happened
The background colour of the bottom buttons remains white in the dark theme while their text colour is already white, which makes them impossible to spot as buttons .
Hi,
I tried to add a comment only entry (just took a note where I took my medication) sadly that's not possible yet. would be very handy to have though.
Best
Amie
What happened
As of the newest version no values are presented on the page.
ideas
What happened
Special character in notes are missing after import of data.
What you expected
Not being able to move
What happened
breaks display
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.
There is no check if dia is bigger than sys. This value is not realistic and most likely an input error.
What you want
Show a success bar after import
Why you want it
Can lead to confusion otherwise
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.
What you want
Date input:
It is possible to enter days:
You can add absurtly high blood pressure values
Why you want it
wrong inputs without notification
What happened
After adding a measurement the list doesn't always update
ideas
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.
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.
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).
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.
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.
What you expected
to see todays day/week when first opening the app
What happened
Some day 1970 gets shown
Additional context
This can lead to confusion
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.
What happened
when editing the time and saving the entry gets deleted
ideas
generate future builders through one function for simpler development and better consistency through texts
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:
ideas
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.
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
What you expected
list item getting bigger or being expandable
What happened
The text gets cut off
It is a barrier to entry, and doesn't do anything beyond posting an announcement.
https://hosted.weblate.org/contributor-agreement/blood-pressure-monitor-fl/app/?next=/projects/blood-pressure-monitor-fl/app/
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.
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.
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.
What you want
setting to change the language used.
Why you want it
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
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.
Hello dear, thank you for creating this app.
How can we edit a record for correction ?
Thanks
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.
What happened
The export buttons are not visible on dark mode
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.
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.
What happened
There are no limits for setting the time of the day, even if it is in the future.
ideas
Add check
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.