- C++ 55.5%
- C 35%
- HTML 6.6%
- QMake 2.1%
- Dockerfile 0.4%
- Other 0.4%
|
|
||
|---|---|---|
| package | initial commit | |
| sources | Add docker build env for AppImage | |
| website | update readme | |
| .gitignore | Support file import op. via command line | |
| build.sh | Add docker build env for AppImage | |
| Dockerfile | Add docker build env for AppImage | |
| README.md | Add docker build env for AppImage | |
UBPM - Universal Blood Pressure Manager
Description
Tired of original software supplied by the manufacturer of your blood pressure monitor because it's only available for Windows and requires an internet connection for uploading your private health data into the cloud? Then try UBPM for free and use it on Windows, Linux and MacOS!
The current version supports the following features:
- import data from manual input, file (csv, json, xml, sql) or directly from supported blood pressure monitors
- export data to csv, json, xml or sql format
- view and print data as chart, table or statistics
- analyze data via sql queries
- plugin interface for blood pressure monitors with computer interface
- online updater
- context sensitive help via F1 key
- style gui via css files
- multi language (English, German and Russian)
- cross platform (same look & feel on Windows, Linux, MacOS)
Supported blood pressure monitors
| Manufacturer | Model | Description | Interface |
|---|---|---|---|
| OMRON Corporation | HEM-7322U | M6 Comfort IT, M500 IT | USB |
| OMRON Corporation | HEM-7131U | M3 IT, M400 IT | USB |
Please help to add more devices! Read the "Device Plugins" section of the guide and take a look at the plugin source to get started.
Screenshots
Main window with some records...
Chart View Table View Stats View
Print records for your doctor...
Chart Print Table Print Stats Print
Create/Modify manual record(s)...
Import from supported device...
Analyze records via sql queries...
Configure your preferred settings...
Press F1 to get help for the current context...
Download
Download the latest version for your operating system. All 3 files (exe, dmg, AppImage) contain everything to run UBPM on the target platform without installing anything.
This is an 7zip self extracting archive. It will be automatically extracted to "%temp%7円zxxxxxxxx" and after that the "ubpm.exe" is started. You can copy this directory or extract the file with 7z if you want the content.
IMPORTANT NOTE: some virus scanners classify UBPM as malicious! This is due to the use of 7zsfx. If you don't trust me rename exe to zip, unpack and scan that directory, no warnings should appear for UBPM itself.
This is an Apple disc image. You can mount and run or copy the application.
This is an AppImage package. Don't forget to "chmod +x *.AppImage" after download and execute. You can use the parameter "--appimage-extract" if you want the content.
For better system integration it's recommended to install AppImageD or AppImageLauncher.
Build from Source
Download the latest Qt Online Installer and install Qt 5.15.x, Qt Charts and OpenSSL binaries first.
-
Checkout the source code via git (or download and extract the zip)
git clone https://codeberg.org/lazyt/ubpm -
Change into the ubpm sources directory and generate the Makefile
cd ubpm/sources && qmake -
Compile the source code
make -
Optional create a release package (installs nothing on the build system)
make install
Docker builds for producing AppImage
AppImage builds have to be done on a system with GLibc version no newer than 2.23 in order to ensure broadest compatible range of distribution. Included Dockerfile can be used to run the build while building on systems with newer GLibc.
- Build and tag the Docker image (from the root of the repository):
docker build . -t ubpm-build:ubuntu-16.04
- To run the actual build:
docker run --rm -it -v <fully-qualified path to the solution dir>:/code ubpm-build:ubuntu-16.04 /code/build.sh
- The resulting AppImage will be located in
./sources/mainapp/ubpm-*.AppImage
Credits
UBPM is based on
Thanks for this great software! 👍