README.md 3.83 KB
Newer Older
Thomas's avatar
Thomas committed
1
# MediLog
Thomas's avatar
Thomas committed
2
![MediLog](./app/src/main/res/mipmap-hdpi/ic_launcher.png)
Thomas Zell's avatar
Thomas Zell committed
3

Thomas Zell's avatar
Thomas Zell committed
4
Android App to easily capture blood pressure and body weight
Thomas Zell's avatar
Thomas Zell committed
5

6
**Note: If you are upgrading from versions < 1.5 please make sure you export your data first. V 1.5 will create a new database!**
Thomas Zell's avatar
Thomas Zell committed
7

Thomas Zell's avatar
Thomas Zell committed
8
## Key features
Thomas Zell's avatar
Thomas Zell committed
9

Thomas Zell's avatar
Thomas Zell committed
10 11 12
### Tracker free
I wrote this app because I don't want to hand over my health data to any tracking company out there, but also because I wanted to learn how to write an app for Android. Have a look at the result and tell me if I acomplished my goal :-)
In any case, no telemetry, no crash logs or anything similar is sent to anyone.
13

Thomas Zell's avatar
Thomas Zell committed
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
### Manual data entry
Data input is purposely kept to manual, but I aimed to make entry as simple as possible. 
I have no intention to add links to wifi/blutooth enabled measurement devices as these will introduce 3rd parties one doesn't control. 

### Data export
Data can be imported and exported for backup and transfer reasons. File format is CSV which is understood by almost any application which works with structured data. E.g. Excel, LibreOffice Calc, databases, etc.

The app allows to create PDF reports to print/share with your general practitioner. 
Be aware that this is sensitive data, so please handle with due care. I am considering adding password protection to the report files as a future enhancement so the data can be shared convieniently via e.g. email.

### Multi language
Currently the app supports English and German, if someone volounteers as translator, more languages can be added

### Installation
Compile from GitLab, download the ready to go application file from my hompepage https://zell-mbc.com/en/privacy/medilog, or, once I figured out how, download from f.droid appstore.

### Removal
Like with all Android applications, via a long click on the app icon.


**Uninstalling the application will delete the database! Unrecoverable! Make sure you export your data first!**
35

Thomas Zell's avatar
Thomas Zell committed
36

37 38
## Privacy Policy

Thomas Zell's avatar
Thomas Zell committed
39 40
### Stored data
Data entered by the user is stored inside a protected Android database, only accessible by the application. 
41

Thomas Zell's avatar
Thomas Zell committed
42
**To keep the input process as simple and fast as possible, the app/your data is not protected with an additional password. If your device has support for Biometric (Fingerprint) make sure to enable it. Otherwise, if someone is able to unlock your device they can access your health data!**
43

Thomas Zell's avatar
Thomas Zell committed
44 45
The app supports storing backups in encrypted ZIP files. Make sure you turn encryption on by setting a ZIP password in the settings dialog. Make sure you remember the password.
The app allows to send protected files so you can share over unprotected media (eg. email) without the risk of your data getting in the wrong hands.
46

Thomas Zell's avatar
Thomas Zell committed
47
### Required permissions
48

Thomas Zell's avatar
Thomas Zell committed
49 50
- WRITE_EXTERNAL_STORAGE : Required to export CSV backup files
- READ_EXTERNAL_STORAGE : Required to import CSV files
51 52 53 54 55


### Tracking and Libraries
This application does not use any tracking tools and does not run advertising.

Thomas Zell's avatar
Thomas Zell committed
56
To limit dependency on 3rd party software I don't control the use of other libraries is minimal:
57 58

- AndroidPlot: For the charts
Thomas Zell's avatar
Thomas Zell committed
59
- Takisoft.fix: To fix an Android preference dialog bug.
60

Thomas Zell's avatar
Thomas Zell committed
61
## Contact
62 63 64 65 66

- Matrix: #medilog:zell-mbc.com
- eMail: [email protected]

## Languages
67

68 69
- English
- German
70 71

## Donations
Thomas Zell's avatar
Thomas Zell committed
72
If you feel like it…
73

Thomas Zell's avatar
Thomas Zell committed
74
Bitcoin wallet: 1EUrRpjDAGgpS8J46tmsVWKbgNqAv7rWC7
75

Thomas Zell's avatar
Thomas Zell committed
76
## Screenshots
Thomas Zell's avatar
Thomas Zell committed
77 78 79 80 81 82 83
![image](fastlane/metadata/android/en-US/images/phoneScreenshots/list1.png)
![image](fastlane/metadata/android/en-US/images/phoneScreenshots/list2.png)
![image](fastlane/metadata/android/en-US/images/phoneScreenshots/chart1.png)
![image](fastlane/metadata/android/en-US/images/phoneScreenshots/chart2.png)
![image](fastlane/metadata/android/en-US/images/phoneScreenshots/Settings.png)
![image](fastlane/metadata/android/en-US/images/phoneScreenshots/About.png)
![image](fastlane/metadata/android/en-US/images/phoneScreenshots/PDFReport.png)
Thomas Zell's avatar
Thomas Zell committed
84

Thomas Zell's avatar
Thomas Zell committed
85
## Changelog
Thomas Zell's avatar
Thomas Zell committed
86 87
[Change log](ChangeLog.md)

88