1
0
Fork
You've already forked ubpm
0
forked from LazyT/ubpm
Universal Blood Pressure Manager: manage your blood pressure data on windows/linux/macos, view & print as chart/table/statistics, analyze via sql queries, and much more...
  • C++ 55.5%
  • C 35%
  • HTML 6.6%
  • QMake 2.1%
  • Dockerfile 0.4%
  • Other 0.4%
Find a file
2021年03月16日 08:30:07 -04:00
package initial commit 2021年02月11日 14:57:30 +01:00
sources Add docker build env for AppImage 2021年03月16日 08:30:07 -04:00
website update readme 2021年03月05日 17:23:44 +01:00
.gitignore Support file import op. via command line 2021年03月13日 17:32:41 -05:00
build.sh Add docker build env for AppImage 2021年03月16日 08:30:07 -04:00
Dockerfile Add docker build env for AppImage 2021年03月16日 08:30:07 -04:00
README.md Add docker build env for AppImage 2021年03月16日 08:30:07 -04:00

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)...

Input

Import from supported device...

Import

Analyze records via sql queries...

Analysis

Configure your preferred settings...

Settings

Press F1 to get help for the current context...

Guide

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! 👍