1
0
Fork
You've already forked MediLog
0
forked from toz/MediLog
No description
  • Kotlin 99.8%
  • Java 0.2%
Find a file
2024年11月26日 18:19:19 +01:00
.idea Improved resilience during imports and profile changes 2024年11月26日 18:19:19 +01:00
.kotlin/errors Hide NavBar when keyboard is open, first there is no use for it and second it wastes space. Needs testing 2024年10月09日 21:18:59 +02:00
app Improved resilience during imports and profile changes 2024年11月26日 18:19:19 +01:00
badges Release version 3.0.6, build 5461 2024年10月08日 12:27:31 +02:00
fastlane/metadata/android Changed water to fluid, toz/MediLog#445 2024年11月03日 20:28:27 +01:00
gradle Ready for release 2024年11月20日 15:00:52 +01:00
.gitignore Updated certificate retrieval, avoiding deprecated calls 2023年02月08日 17:21:43 +01:00
:.scp-test-file Release version 3.0.5, build 5459 2024年09月25日 11:43:58 +02:00
build.gradle Documents tab functional 2024年11月03日 16:25:27 +01:00
ChangeLog.md - Added multiple measurements check to BloodPressure edit dialog 2024年11月26日 08:47:38 +01:00
gradle.properties Release 2024年08月29日 11:19:24 +02:00
gradlew Updated Copyright header 2024年04月09日 21:11:12 +02:00
gradlew.bat Added the missing files 2020年12月10日 09:24:36 +01:00
ic_launcher-playstore.png Change several defaults on first launch if locale is "US" 2024年04月16日 20:14:11 +02:00
LICENSE Some cleanup 2023年01月03日 17:10:21 +01:00
README.md UI improvements in text template and tag dialogs 2024年10月13日 16:48:43 +02:00
settings.gradle Fixed some date format inconsistencies for locale en_DE 2022年04月10日 21:39:34 +02:00

MediLog

MediLog Logo

Status: Active Status: Active API Reference

Android App to easily capture medical data. The following values are supported at present:

  • Blood Pressure
  • Weight + Body Fat
  • A Diary
  • Glucose
  • Oximetry
  • Temperature
  • Water intake

Key features

The main goal of MediLog is to allow the manual capturing of medical data, basically replacing pen and paper. And to do this as quickly as possible. This means supporting smart devices is not on my roadmap.

Also, I don't plan to cover the whole universe of medical data, but rather provide a solution for types of data which have to be entered often and cases where the alternatives either don't respect privacy, are full of trackers or simply too complicated. E.g.

For example:

  • Blood Pressure values and Weight might get captured multiple times a day and are a good fit for MediLog, therefore there's a dedicated tab for these values.
  • PSA values get captured once or twice a year, which means a dedicated tab would be too complicated, I'd recommend storing these in MediLog's Diary tab. Search will allow to retrieve such values whenever required.

Guiding principles for MediLog are:

  • Be simple. Allow to capture data as quickly as possible, don't get in the way. If you can think of ways to improve the UI, let me know.
  • Be open. Export and import format is a simple CSV, if you can export CSV from your existing application it should be fairly easy to import into MediLog, and of course, import into your new application if you ever wish to move on with your data
  • Be secure. PDF reports and ZIP file backups are password protected, the database is encrypted
  • Be transparent. No data transfers to anyone but the one you choose. No hidden telemetry, no automatic crash logs, etc.
  • In essence, offer appropriate measures to protect your data as defined by art. 9 GDPR, Processing of special categories of personal data

Awesome Humane Tech

Installation

Download and install MediLog from Obtainium, IzzyOnDroid, F-Droid

Get it on IzzyOnDroid Get it on F-Droid Get it on Obtainium

Important note: Be careful when mixing downloads from F-Droid with other locations. The F-Droid version is signed with a different developer key which means you will need to delete the existing app when changing. Make sure to backup your data before you change.

Removal

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

Uninstalling the application will delete all data! Unrecoverable! Make sure you backup your data first!

User manual

Can be found here: https://codeberg.org/toz/MediLog/wiki/?action=_pages

I know it's missing lots of sections, feel free to contribute.

Privacy Policy

Stored data

Data entered by the user is stored inside an encrypted SQLite database.

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!

The app supports storing backups in encrypted ZIP files. Make use of it by adding a password whenever you create a file or setting a default one in the settings dialog. Don't forget to test (and remember) the password. The app allows to send password protected files so you can share over unprotected media (eg. email) reducing the risk of your data getting in the wrong hands.

Required permissions

  • WRITE_EXTERNAL_STORAGE : Required to export backup files
  • READ_EXTERNAL_STORAGE: Required to import backup files
  • USE_BIOMETRIC: Required to enable biometric logon protection
  • INTERNET: Required for automated and ad-hoc feedback

Tracking

No advertising, no hidden tracking! You can however let me know which tabs you use via the user feedback function, which I would appreciate because it's the only way for me to know if I focus my time and efforts on areas which are actually used by people out there. As of version 3.0 there is also the possibility to send crash logs to the developers in case of application crashes. However, crash logs will never be sent without your explicit approval. See here for more details: https://codeberg.org/toz/MediLog/wiki/Crash-logs

Libraries

3rd party libraries in use are the below:

  • Vico: Most of the charts,
  • Calendar: Diary heatmap chart
  • Zip4J: Enable password protected ZIP files
  • SQLCipher: Encrypt the SQLite database
  • ACRA: Enable crash logs

Contact & Bug reporting

Please use, whenever possible, the issue tracker at codeberg.org for reporting issues and/or suggestions:

Other means to contact the author are:

Translations

The number of translations is growing quickly. If your language isn't covered, or if you are a native speaker and think your language could be improved, please contact me.

Translation platform: https://translate.codeberg.org/projects/medilog/

Donations

If you feel like it...

Donate using Liberapay PayPal Logo Bitcoin Logo

Screenshots

Changelog

Change log